Library API¶
Class Hierarchy¶
-
- Namespace Catch
- Namespace Catch::Detail
- Struct EnumInfo
- Class Approx
- Template Class IsStreamInsertable
- Namespace Catch::Generators
- Template Struct as
- Template Struct IGenerator
- Template Class ChunkGenerator
- Template Class FilterGenerator
- Template Class FixedValuesGenerator
- Template Class Generators
- Class GeneratorUntypedBase
- Template Class GeneratorWrapper
- Template Class IteratorGenerator
- Template Class MapGenerator
- Template Class RandomFloatingGenerator
- Template Class RandomIntegerGenerator
- Template Class RangeGenerator
- Template Class RepeatGenerator
- Template Class SingleValueGenerator
- Template Class TakeGenerator
- Namespace Catch::Matchers
- Namespace Catch::Matchers::Exception
- Class ExceptionMessageMatcher
- Namespace Catch::Matchers::Floating
- Struct WithinAbsMatcher
- Struct WithinRelMatcher
- Struct WithinUlpsMatcher
- Namespace Catch::Matchers::Generic
- Template Class PredicateMatcher
- Namespace Catch::Matchers::Impl
- Template Struct MatchAllOf
- Template Struct MatchAnyOf
- Template Struct MatcherBase
- Template Struct MatcherMethod
- Template Struct MatchNotOf
- Class MatcherUntypedBase
- Namespace Catch::Matchers::StdString
- Struct CasedString
- Struct ContainsMatcher
- Struct EndsWithMatcher
- Struct EqualsMatcher
- Struct RegexMatcher
- Struct StartsWithMatcher
- Struct StringMatcherBase
- Namespace Catch::Matchers::Vector
- Template Struct ApproxMatcher
- Template Struct ContainsElementMatcher
- Template Struct ContainsMatcher
- Template Struct EqualsMatcher
- Template Struct UnorderedEqualsMatcher
- Namespace Catch::Matchers::Exception
- Template Struct always_false
- Struct AssertionInfo
- Struct AssertionReaction
- Struct AutoReg
- Struct CaseSensitive
- Struct Counts
- Struct Decomposer
- Struct IConfig
- Struct IContext
- Struct IExceptionTranslator
- Struct IExceptionTranslatorRegistry
- Struct IGeneratorTracker
- Struct IMutableContext
- Struct IMutableEnumValuesRegistry
- Struct IMutableRegistryHub
- Struct IRegistryHub
- Struct IResultCapture
- Struct IRunner
- Template Struct is_callable
- Template Struct is_callable< Fun(Args...)>
- Struct is_callable_tester
- Template Struct is_range
- Struct IStream
- Struct ITestCaseRegistry
- Struct ITestInvoker
- Struct ITransientExpression
- Struct MessageBuilder
- Struct MessageInfo
- Struct MessageStream
- Struct NameAndTags
- Struct not_this_one
- Struct pluralise
- Struct RegistrarForTagAliases
- Struct ResultDisposition
- Struct ResultWas
- Struct RunTests
- Struct SectionEndInfo
- Struct SectionInfo
- Struct ShowDurations
- Struct SourceLineInfo
- Struct StreamEndStop
- Template Struct StringMaker
- Template Struct StringMaker< bool >
- Template Struct StringMaker< Catch::Detail::Approx >
- Template Struct StringMaker< char * >
- Template Struct StringMaker< char >
- Template Struct StringMaker< char const * >
- Template Struct StringMaker< char[SZ]>
- Template Struct StringMaker< double >
- Template Struct StringMaker< float >
- Template Struct StringMaker< int >
- Template Struct StringMaker< long >
- Template Struct StringMaker< long long >
- Template Struct StringMaker< R C::* >
- Template Struct StringMaker< R, typename std::enable_if< is_range< R >::value &&!::Catch::Detail::IsStreamInsertable< R >::value >::type >
- Template Struct StringMaker< signed char >
- Template Struct StringMaker< signed char[SZ]>
- Template Struct StringMaker< std::nullptr_t >
- Template Struct StringMaker< std::string >
- Template Struct StringMaker< std::wstring >
- Template Struct StringMaker< T * >
- Template Struct StringMaker< T[SZ]>
- Template Struct StringMaker< unsigned char >
- Template Struct StringMaker< unsigned char[SZ]>
- Template Struct StringMaker< unsigned int >
- Template Struct StringMaker< unsigned long >
- Template Struct StringMaker< unsigned long long >
- Template Struct StringMaker< wchar_t * >
- Template Struct StringMaker< wchar_t const * >
- Struct TestCaseInfo
- Struct TestFailureException
- Struct Totals
- Template Struct true_given
- Struct UseColour
- Struct WaitForKeypress
- Struct WarnAbout
- Class AssertionHandler
- Template Class BinaryExpr
- Class Capturer
- Class ExceptionTranslatorRegistrar
- Template Class ExceptionTranslatorRegistrar::ExceptionTranslator
- Template Class ExprLhs
- Class GeneratorException
- Class LazyExpression
- Template Class MatchExpr
- Class NonCopyable
- Template Class Option
- Class ReusableStringStream
- Class ScopedMessage
- Class Section
- Class SimplePcg32
- Class StringRef
- Class TestCase
- Template Class TestInvokerAsMethod
- Class Timer
- Template Class UnaryExpr
- Enum Verbosity
- Namespace Catch::Detail
- Struct Catch_global_namespace_dummy
- Class Bacterium
- Class EfficientHost
- Class EfficientSymbiont
- Class EfficientWorld
- Class Host
- Class LysisWorld
- Class Organism
- Class PggHost
- Class PGGSymbiont
- Class PggWorld
- Class Phage
- Class SymAnimate
- Class Symbiont
- Class SymWorld
- Namespace Catch
File Hierarchy¶
-
- Directory source
- Directory catch
- File catch.hpp
- File main.cc
- File README.md
- File sanity_check.test.cc
- Directory mode
- File DataNodes.h
- File Host.h
- File Symbiont.h
- File SymWorld.h
- File WorldSetup.cc
- Directory mode
- File EfficientHost.h
- File EfficientSymbiont.h
- File EfficientWorld.h
- File EfficientWorldSetup.cc
- Directory mode
- File Bacterium.h
- File LysisWorld.h
- File LysisWorldSetup.cc
- File Phage.h
- Directory native
- Directory mode
- File Pgghost.h
- File Pggsym.h
- File PggWorld.h
- File PggWorldSetup.cc
- Directory test
- Directory test
- File DataNodes.test.cc
- File Host.test.cc
- File HostSymbiontInteraction.test.cc
- File HostSymbiontUnitTest.test.cc
- File Symbiont.test.cc
- File SymWorld.test.cc
- Directory test
- Directory test
- File Bacterium.test.cc
- File BacteriumPhageUnitTest.test.cc
- File DataNodes.test.cc
- File Phage.test.cc
- Directory test
- File Pgghost.test.cc
- File PggHostPggSymUnitTest.test.cc
- File Pggsym.test.cc
- File end_to_end.test.cc
- Directory test
- Directory web
- File symbulation-web.cc
- File ConfigSetup.h
- File Organism.h
- File SymAnimate.h
- File SymJS.h
- Directory catch
- Directory source