Library API¶
Class Hierarchy¶
-
- Namespace Catch
- Namespace Catch::detail
- Template Struct is_range_impl
- Template Struct is_range_impl< T, typename void_type< decltype(begin(std::declval< T >()))>::type >
- Template Struct void_type
- 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
- 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 IResultCapture
- Struct IRunner
- 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 RegistrarForTagAliases
- Struct ResultDisposition
- Struct ResultWas
- Struct SectionEndInfo
- Struct SectionInfo
- Struct ShowDurations
- Struct StreamEndStop
- Template Struct StringMaker
- Template Struct StringMaker< bool >
- 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 TestFailureException
- Struct Totals
- Struct UseColour
- Struct WaitForKeypress
- Struct WarnAbout
- Class AssertionHandler
- Template Class BinaryExpr
- 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
- Enum Verbosity
- Template Struct always_false
- Struct IRegistryHub
- Template Struct is_callable
- Struct pluralise
- Struct RunTests
- Struct SourceLineInfo
- Template Struct StringMaker< Catch::Detail::Approx >
- Struct TestCaseInfo
- Template Struct true_given
- Class Capturer
- Class TestCase
- Template Class TestInvokerAsMethod
- Class Timer
- Template Class UnaryExpr
- 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
- File symbulation.h
- File symbulation_default.cc
- File symbulation_efficient.cc
- File symbulation_lysis.cc
- File symbulation_pgg.cc
- Directory mode
- File PGGHost.h
- File PGGSymbiont.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
- Directory transmission
- File hz_mut_rate.test.cc
- Directory endosymbiosis
- Directory lysogeny
- File plr.test.cc
- Directory infection
- File pgg.test.cc
- Directory structure
- File vt.test.cc
- File README.md
- Directory transmission
- Directory test
- File Bacterium.test.cc
- File BacteriumPhageUnitTest.test.cc
- File LysisDataNodes.test.cc
- File LysisWorld.test.cc
- File Phage.test.cc
- Directory test
- 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