rmf_utils
latest
Contents:
rmf_utils API
File Hierarchy
Full API
Namespaces
Namespace Catch
Namespace Catch::Detail
Namespace Catch::Generators
Namespace Catch::Generators::pf
Namespace Catch::literals
Namespace Catch::Matchers
Namespace Catch::Matchers::Floating
Namespace Catch::Matchers::Generic
Namespace Catch::Matchers::Generic::Detail
Namespace Catch::Matchers::Impl
Namespace Catch::Matchers::StdString
Namespace Catch::Matchers::Vector
Namespace Catch::Matchers::Vector::Detail
Namespace rmf_utils
Namespace rmf_utils::details
Namespace std
Classes and Structs
Struct AssertionInfo
Struct AssertionReaction
Struct AutoReg
Struct CaseSensitive
Struct Counts
Struct Decomposer
Template Struct Generators
Template Struct IGenerator
Template Struct NullGenerator
Template Struct RequiresASpecialisationFor
Struct IExceptionTranslator
Struct IExceptionTranslatorRegistry
Struct IGeneratorTracker
Struct IMutableRegistryHub
Struct IRegistryHub
Struct IResultCapture
Struct IRunner
Template Struct is_range
Template Struct is_unique
Template Struct is_unique< T0, T1, Rest… >
Struct IStream
Struct ITestCaseRegistry
Struct ITestInvoker
Struct ITransientExpression
Struct WithinAbsMatcher
Struct WithinUlpsMatcher
Template Struct MatchAllOf
Template Struct MatchAnyOf
Template Struct MatcherBase
Template Struct MatcherMethod
Template Struct MatchNotOf
Struct CasedString
Struct ContainsMatcher
Struct EndsWithMatcher
Struct EqualsMatcher
Struct RegexMatcher
Struct StartsWithMatcher
Struct StringMatcherBase
Template Struct ContainsElementMatcher
Template Struct ContainsMatcher
Template Struct EqualsMatcher
Template Struct UnorderedEqualsMatcher
Struct MessageBuilder
Struct MessageInfo
Struct MessageStream
Struct NameAndTags
Struct not_this_one
Struct pluralise
Struct RegistrarForTagAliases
Struct ResultDisposition
Struct ResultWas
Struct SectionEndInfo
Struct SectionInfo
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
Struct Catch_global_namespace_dummy
Template Struct is_default_manageable
Template Struct ModularLess
Struct unique_impl_ptr::dummy_t_
Template Struct hash< rmf_utils::impl_ptr< T, D, C > >
Template Struct hash< rmf_utils::unique_impl_ptr< T, D > >
Class AssertionHandler
Class BenchmarkLooper
Template Class BinaryExpr
Class Capturer
Class Approx
Template Class IsStreamInsertable
Class ExceptionTranslatorRegistrar
Template Class ExceptionTranslatorRegistrar::ExceptionTranslator
Template Class ExprLhs
Template Class FixedValuesGenerator
Template Class Generator
Class GeneratorBase
Template Class GeneratorRandomiser
Template Class RangeGenerator
Template Class SingleValueGenerator
Class LazyExpression
Template Class PredicateMatcher
Class MatcherUntypedBase
Template Class MatchExpr
Class NonCopyable
Class ReusableStringStream
Class ScopedMessage
Class Section
Class StringRef
Class TestCase
Template Class TestInvokerAsMethod
Class Timer
Template Class UnaryExpr
Template Class AssignID
Template Class clone_ptr
Template Class Cloneable
Template Class impl_ptr
Template Class Modular
Class RateLimiter
Template Class unique_impl_ptr
Functions
Function Catch::cerr
Function Catch::cleanUp
Function Catch::clog
Template Function Catch::compareEqual(LhsT const&, RhsT const&)
Template Function Catch::compareEqual(T *const&, int)
Template Function Catch::compareEqual(T *const&, long)
Template Function Catch::compareEqual(int, T *const&)
Template Function Catch::compareEqual(long, T *const&)
Template Function Catch::compareNotEqual(LhsT const&, RhsT&&)
Template Function Catch::compareNotEqual(T *const&, int)
Template Function Catch::compareNotEqual(T *const&, long)
Template Function Catch::compareNotEqual(int, T *const&)
Template Function Catch::compareNotEqual(long, T *const&)
Function Catch::contains
Function Catch::cout
Template Function Catch::Detail::convertUnknownEnumToString
Template Function Catch::Detail::convertUnstreamable(T const&)
Template Function Catch::Detail::convertUnstreamable(T const&)
Template Function Catch::Detail::convertUnstreamable(T const&)
Template Function Catch::Detail::rangeToString
Function Catch::Detail::rawMemoryToString(const void *, std::size_t)
Template Function Catch::Detail::rawMemoryToString(const T&)
Template Function Catch::Detail::stringify
Function Catch::endsWith(std::string const&, std::string const&)
Function Catch::endsWith(std::string const&, char)
Function Catch::filterTests
Function Catch::formatReconstructedExpression
Function Catch::Generators::acquireGeneratorTracker
Template Function Catch::Generators::all
Function Catch::Generators::all< int >
Template Function Catch::Generators::as
Template Function Catch::Generators::generate
Template Function Catch::Generators::makeGenerators(Generator<T>&&, Gs…)
Template Function Catch::Generators::makeGenerators(Generator<T>&&)
Template Function Catch::Generators::makeGenerators(T&&, Gs…)
Template Function Catch::Generators::makeGenerators(U&&, Gs…)
Template Function Catch::Generators::pf::make_unique
Template Function Catch::Generators::random(T const&, T const&)
Template Function Catch::Generators::random(size_t)
Function Catch::Generators::randomiseIndices
Template Function Catch::Generators::range
Template Function Catch::Generators::table
Template Function Catch::Generators::value
Template Function Catch::Generators::values
Function Catch::getAllTestCasesSorted
Function Catch::getCurrentNanosecondsSinceEpoch
Function Catch::getEstimatedClockResolution
Function Catch::getMutableRegistryHub
Function Catch::getRegistryHub
Function Catch::getResultCapture
Function Catch::handleExceptionMatchExpr(AssertionHandler&, std::string const&, StringRef const&)
Function Catch::handleExceptionMatchExpr(AssertionHandler&, StringMatcher const&, StringRef const&)
Function Catch::handleExpression(ITransientExpression const&)
Template Function Catch::handleExpression(ExprLhs<T> const&)
Function Catch::isFalseTest
Function Catch::isJustInfo
Function Catch::isOk
Function Catch::literals::operator”” _a(long double)
Function Catch::literals::operator”” _a(unsigned long long)
Template Function Catch::makeMatchExpr
Function Catch::makeStream
Function Catch::makeTestCase
Function Catch::makeTestInvoker(void(*)())
Template Function Catch::makeTestInvoker(void(C::*)())
Function Catch::Matchers::Contains(std::string const&, CaseSensitive::Choice)
Template Function Catch::Matchers::Contains(std::vector<T> const&)
Function Catch::Matchers::EndsWith
Function Catch::Matchers::Equals(std::string const&, CaseSensitive::Choice)
Template Function Catch::Matchers::Equals(std::vector<T> const&)
Function Catch::Matchers::Generic::Detail::finalizeDescription
Function Catch::Matchers::Matches
Template Function Catch::Matchers::Predicate
Function Catch::Matchers::StartsWith
Template Function Catch::Matchers::UnorderedEquals
Template Function Catch::Matchers::Vector::Detail::contains
Template Function Catch::Matchers::Vector::Detail::count
Template Function Catch::Matchers::VectorContains
Function Catch::Matchers::WithinAbs
Function Catch::Matchers::WithinULP(double, int)
Function Catch::Matchers::WithinULP(float, int)
Function Catch::matchTest
Function Catch::operator”” _sr
Template Function Catch::operator+(T const&, StreamEndStop)
Function Catch::operator+(StringRef const&, StringRef const&)
Function Catch::operator+(StringRef const&, char const *)
Function Catch::operator+(char const *, StringRef const&)
Function Catch::operator+=
Function Catch::operator<<(std::ostream&, SourceLineInfo const&)
Function Catch::operator<<(std::ostream&, StringRef const&)
Function Catch::operator|
Template Function Catch::rangeToString(Range const&)
Template Function Catch::rangeToString(std::vector<bool, Allocator> const&)
Function Catch::replaceInPlace
Function Catch::rngSeed
Function Catch::shouldContinueOnFailure
Function Catch::shouldSuppressFailure
Function Catch::startsWith(std::string const&, std::string const&)
Function Catch::startsWith(std::string const&, char)
Function Catch::throw_exception
Function Catch::toLower
Function Catch::toLowerInPlace
Function Catch::translateActiveException
Function Catch::trim
Function operator”” _catch_sr
Function operator<<
Template Function rmf_utils::details::default_copy
Template Function rmf_utils::details::default_delete
Template Function rmf_utils::make_clone
Template Function rmf_utils::make_derived_impl
Template Function rmf_utils::make_impl
Template Function rmf_utils::make_unique_impl
Template Function rmf_utils::modular
Template Function rmf_utils::operator!=(const unique_impl_ptr<T1, D1>&, const unique_impl_ptr<T2, D2>&)
Template Function rmf_utils::operator!=(const unique_impl_ptr<T, D>&, std::nullptr_t)
Template Function rmf_utils::operator!=(std::nullptr_t, const unique_impl_ptr<T, D>&)
Template Function rmf_utils::operator<(const unique_impl_ptr<T1, D1>&, const unique_impl_ptr<T2, D2>&)
Template Function rmf_utils::operator<(const unique_impl_ptr<T, D>&, std::nullptr_t)
Template Function rmf_utils::operator<(std::nullptr_t, const unique_impl_ptr<T, D>&)
Template Function rmf_utils::operator<=(const unique_impl_ptr<T1, D1>&, const unique_impl_ptr<T2, D2>&)
Template Function rmf_utils::operator<=(const unique_impl_ptr<T, D>&, std::nullptr_t)
Template Function rmf_utils::operator<=(std::nullptr_t, const unique_impl_ptr<T, D>&)
Template Function rmf_utils::operator==(const unique_impl_ptr<T1, D1>&, const unique_impl_ptr<T2, D2>&)
Template Function rmf_utils::operator==(const unique_impl_ptr<T, D>&, std::nullptr_t)
Template Function rmf_utils::operator==(std::nullptr_t, const unique_impl_ptr<T, D>&)
Template Function rmf_utils::operator>(const unique_impl_ptr<T1, D1>&, const unique_impl_ptr<T2, D2>&)
Template Function rmf_utils::operator>(const unique_impl_ptr<T, D>&, std::nullptr_t)
Template Function rmf_utils::operator>(std::nullptr_t, const unique_impl_ptr<T, D>&)
Template Function rmf_utils::operator>=(const unique_impl_ptr<T1, D1>&, const unique_impl_ptr<T2, D2>&)
Template Function rmf_utils::operator>=(const unique_impl_ptr<T, D>&, std::nullptr_t)
Template Function rmf_utils::operator>=(std::nullptr_t, const unique_impl_ptr<T, D>&)
Template Function rmf_utils::pointer_to_opt
Template Function rmf_utils::swap(unique_impl_ptr<T, D>&, unique_impl_ptr<T, D>&)
Template Function rmf_utils::swap(impl_ptr<T, D, C>&, impl_ptr<T, D, C>&)
Function rmf_utils::wrap_to_pi
Variables
Variable Catch::begin
Variable Catch::Detail::unprintableString
Variable Catch::end
Variable rmf_utils::nullopt
Defines
Define AND_GIVEN
Define AND_THEN
Define AND_WHEN
Define ANON_TEST_CASE
Define BENCHMARK
Define CAPTURE
Define CATCH_CATCH_ALL
Define CATCH_CATCH_ANON
Define CATCH_CONFIG_COUNTER
Define CATCH_CONFIG_CPP11_TO_STRING
Define CATCH_CONFIG_DISABLE_EXCEPTIONS
Define CATCH_CONFIG_POSIX_SIGNALS
Define CATCH_CONFIG_WCHAR
Define CATCH_DEFER
Define CATCH_EMPTY
Define CATCH_ENFORCE
Define CATCH_ERROR
Define CATCH_INTERNAL_CHECK_UNIQUE_TYPES
Define CATCH_INTERNAL_CONFIG_COUNTER
Define CATCH_INTERNAL_CONFIG_POSIX_SIGNALS
Define CATCH_INTERNAL_ERROR
Define CATCH_INTERNAL_LINEINFO
Define CATCH_INTERNAL_STRINGIFY
Define CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS
Define CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS
Define CATCH_INTERNAL_SUPPRESS_UNUSED_WARNINGS
Define CATCH_INTERNAL_UNSUPPRESS_GLOBALS_WARNINGS
Define CATCH_INTERNAL_UNSUPPRESS_PARENTHESES_WARNINGS
Define CATCH_INTERNAL_UNSUPPRESS_UNUSED_WARNINGS
Define CATCH_PREPARE_EXCEPTION
Define CATCH_REC_END
Define CATCH_REC_GET_END
Define CATCH_REC_GET_END1
Define CATCH_REC_GET_END2
Define CATCH_REC_LIST
Define CATCH_REC_LIST0
Define CATCH_REC_LIST0_UD
Define CATCH_REC_LIST1
Define CATCH_REC_LIST1_UD
Define CATCH_REC_LIST2
Define CATCH_REC_LIST2_UD
Define CATCH_REC_LIST_UD
Define CATCH_REC_NEXT
Define CATCH_REC_NEXT0
Define CATCH_REC_NEXT1
Define CATCH_REC_OUT
Define CATCH_RECURSE
Define CATCH_RECURSION_LEVEL0
Define CATCH_RECURSION_LEVEL1
Define CATCH_RECURSION_LEVEL2
Define CATCH_RECURSION_LEVEL3
Define CATCH_RECURSION_LEVEL4
Define CATCH_RECURSION_LEVEL5
Define CATCH_REGISTER_TAG_ALIAS
Define CATCH_RUNTIME_ERROR
Define CATCH_TRANSLATE_EXCEPTION
Define CATCH_TRY
Define CATCH_VERSION_MAJOR
Define CATCH_VERSION_MINOR
Define CATCH_VERSION_PATCH
Define CHECK
Define CHECK_FALSE
Define CHECK_NOFAIL
Define CHECK_NOTHROW
Define CHECK_THAT
Define CHECK_THROWS
Define CHECK_THROWS_AS
Define CHECK_THROWS_MATCHES
Define CHECK_THROWS_WITH
Define CHECKED_ELSE
Define CHECKED_IF
Define DYNAMIC_SECTION
Define FAIL
Define FAIL_CHECK
Define GENERATE
Define GIVEN
Define INFO
Define INTERNAL_CATCH_CAPTURE
Define INTERNAL_CATCH_CATCH
Define INTERNAL_CATCH_DEF
Define INTERNAL_CATCH_DYNAMIC_SECTION
Define INTERNAL_CATCH_ELSE
Define INTERNAL_CATCH_EXPAND1
Define INTERNAL_CATCH_EXPAND2
Define INTERNAL_CATCH_IF
Define INTERNAL_CATCH_INFO
Define INTERNAL_CATCH_METHOD_AS_TEST_CASE
Define INTERNAL_CATCH_MSG
Define INTERNAL_CATCH_NO_THROW
Define INTERNAL_CATCH_NOINTERNAL_CATCH_DEF
Define INTERNAL_CATCH_REACT
Define INTERNAL_CATCH_REGISTER_TESTCASE
Define INTERNAL_CATCH_REMOVE_PARENS
Define INTERNAL_CATCH_SECTION
Define INTERNAL_CATCH_TEMPLATE_REGISTRY_INITIATE
Define INTERNAL_CATCH_TEMPLATE_TEST_CASE
Define INTERNAL_CATCH_TEMPLATE_TEST_CASE_2
Define INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD
Define INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_2
Define INTERNAL_CATCH_TEMPLATE_UNIQUE_NAME
Define INTERNAL_CATCH_TEMPLATE_UNIQUE_NAME2
Define INTERNAL_CATCH_TEMPLATE_UNIQUE_NAME3
Define INTERNAL_CATCH_TEST
Define INTERNAL_CATCH_TEST_CASE_METHOD
Define INTERNAL_CATCH_TEST_CASE_METHOD2
Define INTERNAL_CATCH_TESTCASE
Define INTERNAL_CATCH_TESTCASE2
Define INTERNAL_CATCH_THROWS
Define INTERNAL_CATCH_THROWS_AS
Define INTERNAL_CATCH_THROWS_MATCHES
Define INTERNAL_CATCH_THROWS_STR_MATCHES
Define INTERNAL_CATCH_TRANSLATE_EXCEPTION
Define INTERNAL_CATCH_TRANSLATE_EXCEPTION2
Define INTERNAL_CATCH_TRY
Define INTERNAL_CATCH_UNIQUE_NAME
Define INTERNAL_CATCH_UNIQUE_NAME_LINE
Define INTERNAL_CATCH_UNIQUE_NAME_LINE2
Define INTERNAL_CHECK_THAT
Define METHOD_AS_TEST_CASE
Define REGISTER_TEST_CASE
Define REQUIRE
Define REQUIRE_FALSE
Define REQUIRE_NOTHROW
Define REQUIRE_THAT
Define REQUIRE_THROWS
Define REQUIRE_THROWS_AS
Define REQUIRE_THROWS_MATCHES
Define REQUIRE_THROWS_WITH
Define RMF_UTILS__DEFAULT_COPY_MOVE
Define SCENARIO
Define SCENARIO_METHOD
Define SECTION
Define STATIC_REQUIRE
Define STATIC_REQUIRE_FALSE
Define SUCCEED
Define TEMPLATE_TEST_CASE
Define TEMPLATE_TEST_CASE_METHOD
Define TEST_CASE
Define TEST_CASE_METHOD
Define THEN
Define WARN
Define WHEN
Typedefs
Typedef Catch::exceptionTranslateFunction
Typedef Catch::ExceptionTranslators
Typedef Catch::Generators::GeneratorBasePtr
Typedef Catch::IReporterFactoryPtr
Typedef Catch::ITestCasePtr
Typedef Catch::StringMatcher
Typedef rmf_utils::details::default_copier_t
Typedef rmf_utils::details::default_deleter_t
Typedef rmf_utils::optional
rmf_utils
»
rmf_utils API
Edit on GitHub
rmf_utils API
¶
File Hierarchy
¶
File
AssignID.hpp
File
catch.hpp
File
clone_ptr.hpp
File
impl_ptr.hpp
File
macros.hpp
File
math.hpp
File
Modular.hpp
File
optional.hpp
File
RateLimiter.hpp
Full API
¶
Namespaces
¶
Namespace Catch
Namespaces
Classes
Functions
Typedefs
Variables
Namespace Catch::Detail
Classes
Functions
Variables
Namespace Catch::Generators
Namespaces
Classes
Functions
Typedefs
Namespace Catch::Generators::pf
Functions
Namespace Catch::literals
Functions
Namespace Catch::Matchers
Namespaces
Functions
Namespace Catch::Matchers::Floating
Classes
Namespace Catch::Matchers::Generic
Namespaces
Classes
Namespace Catch::Matchers::Generic::Detail
Functions
Namespace Catch::Matchers::Impl
Classes
Namespace Catch::Matchers::StdString
Classes
Namespace Catch::Matchers::Vector
Namespaces
Classes
Namespace Catch::Matchers::Vector::Detail
Functions
Namespace rmf_utils
Namespaces
Classes
Functions
Typedefs
Variables
Namespace rmf_utils::details
Classes
Functions
Typedefs
Namespace std
Classes
Classes and Structs
¶
Struct AssertionInfo
Struct Documentation
Struct AssertionReaction
Struct Documentation
Struct AutoReg
Inheritance Relationships
Base Type
Struct Documentation
Struct CaseSensitive
Struct Documentation
Struct Counts
Struct Documentation
Struct Decomposer
Struct Documentation
Template Struct Generators
Inheritance Relationships
Base Type
Struct Documentation
Template Struct IGenerator
Inheritance Relationships
Derived Types
Struct Documentation
Template Struct NullGenerator
Inheritance Relationships
Base Type
Struct Documentation
Template Struct RequiresASpecialisationFor
Struct Documentation
Struct IExceptionTranslator
Struct Documentation
Struct IExceptionTranslatorRegistry
Struct Documentation
Struct IGeneratorTracker
Struct Documentation
Struct IMutableRegistryHub
Struct Documentation
Struct IRegistryHub
Struct Documentation
Struct IResultCapture
Struct Documentation
Struct IRunner
Struct Documentation
Template Struct is_range
Struct Documentation
Template Struct is_unique
Inheritance Relationships
Base Type
Struct Documentation
Template Struct is_unique< T0, T1, Rest… >
Inheritance Relationships
Base Type
Struct Documentation
Struct IStream
Struct Documentation
Struct ITestCaseRegistry
Struct Documentation
Struct ITestInvoker
Inheritance Relationships
Derived Type
Struct Documentation
Struct ITransientExpression
Inheritance Relationships
Derived Types
Struct Documentation
Struct WithinAbsMatcher
Inheritance Relationships
Base Type
Struct Documentation
Struct WithinUlpsMatcher
Inheritance Relationships
Base Type
Struct Documentation
Template Struct MatchAllOf
Inheritance Relationships
Base Type
Struct Documentation
Template Struct MatchAnyOf
Inheritance Relationships
Base Type
Struct Documentation
Template Struct MatcherBase
Inheritance Relationships
Base Types
Derived Types
Struct Documentation
Template Struct MatcherMethod
Struct Documentation
Template Struct MatchNotOf
Inheritance Relationships
Base Type
Struct Documentation
Struct CasedString
Struct Documentation
Struct ContainsMatcher
Inheritance Relationships
Base Type
Struct Documentation
Struct EndsWithMatcher
Inheritance Relationships
Base Type
Struct Documentation
Struct EqualsMatcher
Inheritance Relationships
Base Type
Struct Documentation
Struct RegexMatcher
Inheritance Relationships
Base Type
Struct Documentation
Struct StartsWithMatcher
Inheritance Relationships
Base Type
Struct Documentation
Struct StringMatcherBase
Inheritance Relationships
Base Type
Derived Types
Struct Documentation
Template Struct ContainsElementMatcher
Inheritance Relationships
Base Type
Struct Documentation
Template Struct ContainsMatcher
Inheritance Relationships
Base Type
Struct Documentation
Template Struct EqualsMatcher
Inheritance Relationships
Base Type
Struct Documentation
Template Struct UnorderedEqualsMatcher
Inheritance Relationships
Base Type
Struct Documentation
Struct MessageBuilder
Inheritance Relationships
Base Type
Struct Documentation
Struct MessageInfo
Struct Documentation
Struct MessageStream
Inheritance Relationships
Derived Type
Struct Documentation
Struct NameAndTags
Struct Documentation
Struct not_this_one
Struct Documentation
Struct pluralise
Struct Documentation
Struct RegistrarForTagAliases
Struct Documentation
Struct ResultDisposition
Struct Documentation
Struct ResultWas
Struct Documentation
Struct SectionEndInfo
Struct Documentation
Struct SectionInfo
Struct Documentation
Struct SourceLineInfo
Struct Documentation
Struct StreamEndStop
Struct Documentation
Template Struct StringMaker
Struct Documentation
Template Struct StringMaker< bool >
Struct Documentation
Template Struct StringMaker< Catch::Detail::Approx >
Struct Documentation
Template Struct StringMaker< char * >
Struct Documentation
Template Struct StringMaker< char >
Struct Documentation
Template Struct StringMaker< char const * >
Struct Documentation
Template Struct StringMaker< char[SZ]>
Struct Documentation
Template Struct StringMaker< double >
Struct Documentation
Template Struct StringMaker< float >
Struct Documentation
Template Struct StringMaker< int >
Struct Documentation
Template Struct StringMaker< long >
Struct Documentation
Template Struct StringMaker< long long >
Struct Documentation
Template Struct StringMaker< R C::* >
Struct Documentation
Template Struct StringMaker< R, typename std::enable_if< is_range< R >::value &&!::Catch::Detail::IsStreamInsertable< R >::value >::type >
Struct Documentation
Template Struct StringMaker< signed char >
Struct Documentation
Template Struct StringMaker< signed char[SZ]>
Struct Documentation
Template Struct StringMaker< std::nullptr_t >
Struct Documentation
Template Struct StringMaker< std::string >
Struct Documentation
Template Struct StringMaker< std::wstring >
Struct Documentation
Template Struct StringMaker< T * >
Struct Documentation
Template Struct StringMaker< T[SZ]>
Struct Documentation
Template Struct StringMaker< unsigned char >
Struct Documentation
Template Struct StringMaker< unsigned char[SZ]>
Struct Documentation
Template Struct StringMaker< unsigned int >
Struct Documentation
Template Struct StringMaker< unsigned long >
Struct Documentation
Template Struct StringMaker< unsigned long long >
Struct Documentation
Template Struct StringMaker< wchar_t * >
Struct Documentation
Template Struct StringMaker< wchar_t const * >
Struct Documentation
Struct TestCaseInfo
Inheritance Relationships
Derived Type
Struct Documentation
Struct TestFailureException
Struct Documentation
Struct Totals
Struct Documentation
Struct Catch_global_namespace_dummy
Struct Documentation
Template Struct is_default_manageable
Inheritance Relationships
Base Type
Struct Documentation
Template Struct ModularLess
Struct Documentation
Struct unique_impl_ptr::dummy_t_
Nested Relationships
Struct Documentation
Template Struct hash< rmf_utils::impl_ptr< T, D, C > >
Struct Documentation
Template Struct hash< rmf_utils::unique_impl_ptr< T, D > >
Struct Documentation
Class AssertionHandler
Class Documentation
Class BenchmarkLooper
Class Documentation
Template Class BinaryExpr
Inheritance Relationships
Base Type
Class Documentation
Class Capturer
Class Documentation
Class Approx
Class Documentation
Template Class IsStreamInsertable
Class Documentation
Class ExceptionTranslatorRegistrar
Nested Relationships
Nested Types
Class Documentation
Template Class ExceptionTranslatorRegistrar::ExceptionTranslator
Nested Relationships
Inheritance Relationships
Base Type
Class Documentation
Template Class ExprLhs
Class Documentation
Template Class FixedValuesGenerator
Inheritance Relationships
Base Type
Class Documentation
Template Class Generator
Class Documentation
Class GeneratorBase
Inheritance Relationships
Derived Type
Class Documentation
Template Class GeneratorRandomiser
Inheritance Relationships
Base Type
Class Documentation
Template Class RangeGenerator
Inheritance Relationships
Base Type
Class Documentation
Template Class SingleValueGenerator
Inheritance Relationships
Base Type
Class Documentation
Class LazyExpression
Class Documentation
Template Class PredicateMatcher
Inheritance Relationships
Base Type
Class Documentation
Class MatcherUntypedBase
Inheritance Relationships
Derived Types
Class Documentation
Template Class MatchExpr
Inheritance Relationships
Base Type
Class Documentation
Class NonCopyable
Inheritance Relationships
Derived Types
Class Documentation
Class ReusableStringStream
Class Documentation
Class ScopedMessage
Class Documentation
Class Section
Inheritance Relationships
Base Type
Class Documentation
Class StringRef
Class Documentation
Class TestCase
Inheritance Relationships
Base Type
Class Documentation
Template Class TestInvokerAsMethod
Inheritance Relationships
Base Type
Class Documentation
Class Timer
Class Documentation
Template Class UnaryExpr
Inheritance Relationships
Base Type
Class Documentation
Template Class AssignID
Class Documentation
Template Class clone_ptr
Class Documentation
Template Class Cloneable
Class Documentation
Template Class impl_ptr
Inheritance Relationships
Base Type
Class Documentation
Template Class Modular
Class Documentation
Class RateLimiter
Class Documentation
Template Class unique_impl_ptr
Nested Relationships
Nested Types
Inheritance Relationships
Derived Type
Class Documentation
Functions
¶
Function Catch::cerr
Function Documentation
Function Catch::cleanUp
Function Documentation
Function Catch::clog
Function Documentation
Template Function Catch::compareEqual(LhsT const&, RhsT const&)
Function Documentation
Template Function Catch::compareEqual(T *const&, int)
Function Documentation
Template Function Catch::compareEqual(T *const&, long)
Function Documentation
Template Function Catch::compareEqual(int, T *const&)
Function Documentation
Template Function Catch::compareEqual(long, T *const&)
Function Documentation
Template Function Catch::compareNotEqual(LhsT const&, RhsT&&)
Function Documentation
Template Function Catch::compareNotEqual(T *const&, int)
Function Documentation
Template Function Catch::compareNotEqual(T *const&, long)
Function Documentation
Template Function Catch::compareNotEqual(int, T *const&)
Function Documentation
Template Function Catch::compareNotEqual(long, T *const&)
Function Documentation
Function Catch::contains
Function Documentation
Function Catch::cout
Function Documentation
Template Function Catch::Detail::convertUnknownEnumToString
Function Documentation
Template Function Catch::Detail::convertUnstreamable(T const&)
Function Documentation
Template Function Catch::Detail::convertUnstreamable(T const&)
Function Documentation
Template Function Catch::Detail::convertUnstreamable(T const&)
Function Documentation
Template Function Catch::Detail::rangeToString
Function Documentation
Function Catch::Detail::rawMemoryToString(const void *, std::size_t)
Function Documentation
Template Function Catch::Detail::rawMemoryToString(const T&)
Function Documentation
Template Function Catch::Detail::stringify
Function Documentation
Function Catch::endsWith(std::string const&, std::string const&)
Function Documentation
Function Catch::endsWith(std::string const&, char)
Function Documentation
Function Catch::filterTests
Function Documentation
Function Catch::formatReconstructedExpression
Function Documentation
Function Catch::Generators::acquireGeneratorTracker
Function Documentation
Template Function Catch::Generators::all
Function Documentation
Function Catch::Generators::all< int >
Function Documentation
Template Function Catch::Generators::as
Function Documentation
Template Function Catch::Generators::generate
Function Documentation
Template Function Catch::Generators::makeGenerators(Generator<T>&&, Gs…)
Function Documentation
Template Function Catch::Generators::makeGenerators(Generator<T>&&)
Function Documentation
Template Function Catch::Generators::makeGenerators(T&&, Gs…)
Function Documentation
Template Function Catch::Generators::makeGenerators(U&&, Gs…)
Function Documentation
Template Function Catch::Generators::pf::make_unique
Function Documentation
Template Function Catch::Generators::random(T const&, T const&)
Function Documentation
Template Function Catch::Generators::random(size_t)
Function Documentation
Function Catch::Generators::randomiseIndices
Function Documentation
Template Function Catch::Generators::range
Function Documentation
Template Function Catch::Generators::table
Function Documentation
Template Function Catch::Generators::value
Function Documentation
Template Function Catch::Generators::values
Function Documentation
Function Catch::getAllTestCasesSorted
Function Documentation
Function Catch::getCurrentNanosecondsSinceEpoch
Function Documentation
Function Catch::getEstimatedClockResolution
Function Documentation
Function Catch::getMutableRegistryHub
Function Documentation
Function Catch::getRegistryHub
Function Documentation
Function Catch::getResultCapture
Function Documentation
Function Catch::handleExceptionMatchExpr(AssertionHandler&, std::string const&, StringRef const&)
Function Documentation
Function Catch::handleExceptionMatchExpr(AssertionHandler&, StringMatcher const&, StringRef const&)
Function Documentation
Function Catch::handleExpression(ITransientExpression const&)
Function Documentation
Template Function Catch::handleExpression(ExprLhs<T> const&)
Function Documentation
Function Catch::isFalseTest
Function Documentation
Function Catch::isJustInfo
Function Documentation
Function Catch::isOk
Function Documentation
Function Catch::literals::operator”” _a(long double)
Function Documentation
Function Catch::literals::operator”” _a(unsigned long long)
Function Documentation
Template Function Catch::makeMatchExpr
Function Documentation
Function Catch::makeStream
Function Documentation
Function Catch::makeTestCase
Function Documentation
Function Catch::makeTestInvoker(void(*)())
Function Documentation
Template Function Catch::makeTestInvoker(void(C::*)())
Function Documentation
Function Catch::Matchers::Contains(std::string const&, CaseSensitive::Choice)
Function Documentation
Template Function Catch::Matchers::Contains(std::vector<T> const&)
Function Documentation
Function Catch::Matchers::EndsWith
Function Documentation
Function Catch::Matchers::Equals(std::string const&, CaseSensitive::Choice)
Function Documentation
Template Function Catch::Matchers::Equals(std::vector<T> const&)
Function Documentation
Function Catch::Matchers::Generic::Detail::finalizeDescription
Function Documentation
Function Catch::Matchers::Matches
Function Documentation
Template Function Catch::Matchers::Predicate
Function Documentation
Function Catch::Matchers::StartsWith
Function Documentation
Template Function Catch::Matchers::UnorderedEquals
Function Documentation
Template Function Catch::Matchers::Vector::Detail::contains
Function Documentation
Template Function Catch::Matchers::Vector::Detail::count
Function Documentation
Template Function Catch::Matchers::VectorContains
Function Documentation
Function Catch::Matchers::WithinAbs
Function Documentation
Function Catch::Matchers::WithinULP(double, int)
Function Documentation
Function Catch::Matchers::WithinULP(float, int)
Function Documentation
Function Catch::matchTest
Function Documentation
Function Catch::operator”” _sr
Function Documentation
Template Function Catch::operator+(T const&, StreamEndStop)
Function Documentation
Function Catch::operator+(StringRef const&, StringRef const&)
Function Documentation
Function Catch::operator+(StringRef const&, char const *)
Function Documentation
Function Catch::operator+(char const *, StringRef const&)
Function Documentation
Function Catch::operator+=
Function Documentation
Function Catch::operator<<(std::ostream&, SourceLineInfo const&)
Function Documentation
Function Catch::operator<<(std::ostream&, StringRef const&)
Function Documentation
Function Catch::operator|
Function Documentation
Template Function Catch::rangeToString(Range const&)
Function Documentation
Template Function Catch::rangeToString(std::vector<bool, Allocator> const&)
Function Documentation
Function Catch::replaceInPlace
Function Documentation
Function Catch::rngSeed
Function Documentation
Function Catch::shouldContinueOnFailure
Function Documentation
Function Catch::shouldSuppressFailure
Function Documentation
Function Catch::startsWith(std::string const&, std::string const&)
Function Documentation
Function Catch::startsWith(std::string const&, char)
Function Documentation
Function Catch::throw_exception
Function Documentation
Function Catch::toLower
Function Documentation
Function Catch::toLowerInPlace
Function Documentation
Function Catch::translateActiveException
Function Documentation
Function Catch::trim
Function Documentation
Function operator”” _catch_sr
Function Documentation
Function operator<<
Function Documentation
Template Function rmf_utils::details::default_copy
Function Documentation
Template Function rmf_utils::details::default_delete
Function Documentation
Template Function rmf_utils::make_clone
Function Documentation
Template Function rmf_utils::make_derived_impl
Function Documentation
Template Function rmf_utils::make_impl
Function Documentation
Template Function rmf_utils::make_unique_impl
Function Documentation
Template Function rmf_utils::modular
Function Documentation
Template Function rmf_utils::operator!=(const unique_impl_ptr<T1, D1>&, const unique_impl_ptr<T2, D2>&)
Function Documentation
Template Function rmf_utils::operator!=(const unique_impl_ptr<T, D>&, std::nullptr_t)
Function Documentation
Template Function rmf_utils::operator!=(std::nullptr_t, const unique_impl_ptr<T, D>&)
Function Documentation
Template Function rmf_utils::operator<(const unique_impl_ptr<T1, D1>&, const unique_impl_ptr<T2, D2>&)
Function Documentation
Template Function rmf_utils::operator<(const unique_impl_ptr<T, D>&, std::nullptr_t)
Function Documentation
Template Function rmf_utils::operator<(std::nullptr_t, const unique_impl_ptr<T, D>&)
Function Documentation
Template Function rmf_utils::operator<=(const unique_impl_ptr<T1, D1>&, const unique_impl_ptr<T2, D2>&)
Function Documentation
Template Function rmf_utils::operator<=(const unique_impl_ptr<T, D>&, std::nullptr_t)
Function Documentation
Template Function rmf_utils::operator<=(std::nullptr_t, const unique_impl_ptr<T, D>&)
Function Documentation
Template Function rmf_utils::operator==(const unique_impl_ptr<T1, D1>&, const unique_impl_ptr<T2, D2>&)
Function Documentation
Template Function rmf_utils::operator==(const unique_impl_ptr<T, D>&, std::nullptr_t)
Function Documentation
Template Function rmf_utils::operator==(std::nullptr_t, const unique_impl_ptr<T, D>&)
Function Documentation
Template Function rmf_utils::operator>(const unique_impl_ptr<T1, D1>&, const unique_impl_ptr<T2, D2>&)
Function Documentation
Template Function rmf_utils::operator>(const unique_impl_ptr<T, D>&, std::nullptr_t)
Function Documentation
Template Function rmf_utils::operator>(std::nullptr_t, const unique_impl_ptr<T, D>&)
Function Documentation
Template Function rmf_utils::operator>=(const unique_impl_ptr<T1, D1>&, const unique_impl_ptr<T2, D2>&)
Function Documentation
Template Function rmf_utils::operator>=(const unique_impl_ptr<T, D>&, std::nullptr_t)
Function Documentation
Template Function rmf_utils::operator>=(std::nullptr_t, const unique_impl_ptr<T, D>&)
Function Documentation
Template Function rmf_utils::pointer_to_opt
Function Documentation
Template Function rmf_utils::swap(unique_impl_ptr<T, D>&, unique_impl_ptr<T, D>&)
Function Documentation
Template Function rmf_utils::swap(impl_ptr<T, D, C>&, impl_ptr<T, D, C>&)
Function Documentation
Function rmf_utils::wrap_to_pi
Function Documentation
Variables
¶
Variable Catch::begin
Variable Documentation
Variable Catch::Detail::unprintableString
Variable Documentation
Variable Catch::end
Variable Documentation
Variable rmf_utils::nullopt
Variable Documentation
Defines
¶
Define AND_GIVEN
Define Documentation
Define AND_THEN
Define Documentation
Define AND_WHEN
Define Documentation
Define ANON_TEST_CASE
Define Documentation
Define BENCHMARK
Define Documentation
Define CAPTURE
Define Documentation
Define CATCH_CATCH_ALL
Define Documentation
Define CATCH_CATCH_ANON
Define Documentation
Define CATCH_CONFIG_COUNTER
Define Documentation
Define CATCH_CONFIG_CPP11_TO_STRING
Define Documentation
Define CATCH_CONFIG_DISABLE_EXCEPTIONS
Define Documentation
Define CATCH_CONFIG_POSIX_SIGNALS
Define Documentation
Define CATCH_CONFIG_WCHAR
Define Documentation
Define CATCH_DEFER
Define Documentation
Define CATCH_EMPTY
Define Documentation
Define CATCH_ENFORCE
Define Documentation
Define CATCH_ERROR
Define Documentation
Define CATCH_INTERNAL_CHECK_UNIQUE_TYPES
Define Documentation
Define CATCH_INTERNAL_CONFIG_COUNTER
Define Documentation
Define CATCH_INTERNAL_CONFIG_POSIX_SIGNALS
Define Documentation
Define CATCH_INTERNAL_ERROR
Define Documentation
Define CATCH_INTERNAL_LINEINFO
Define Documentation
Define CATCH_INTERNAL_STRINGIFY
Define Documentation
Define CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS
Define Documentation
Define CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS
Define Documentation
Define CATCH_INTERNAL_SUPPRESS_UNUSED_WARNINGS
Define Documentation
Define CATCH_INTERNAL_UNSUPPRESS_GLOBALS_WARNINGS
Define Documentation
Define CATCH_INTERNAL_UNSUPPRESS_PARENTHESES_WARNINGS
Define Documentation
Define CATCH_INTERNAL_UNSUPPRESS_UNUSED_WARNINGS
Define Documentation
Define CATCH_PREPARE_EXCEPTION
Define Documentation
Define CATCH_REC_END
Define Documentation
Define CATCH_REC_GET_END
Define Documentation
Define CATCH_REC_GET_END1
Define Documentation
Define CATCH_REC_GET_END2
Define Documentation
Define CATCH_REC_LIST
Define Documentation
Define CATCH_REC_LIST0
Define Documentation
Define CATCH_REC_LIST0_UD
Define Documentation
Define CATCH_REC_LIST1
Define Documentation
Define CATCH_REC_LIST1_UD
Define Documentation
Define CATCH_REC_LIST2
Define Documentation
Define CATCH_REC_LIST2_UD
Define Documentation
Define CATCH_REC_LIST_UD
Define Documentation
Define CATCH_REC_NEXT
Define Documentation
Define CATCH_REC_NEXT0
Define Documentation
Define CATCH_REC_NEXT1
Define Documentation
Define CATCH_REC_OUT
Define Documentation
Define CATCH_RECURSE
Define Documentation
Define CATCH_RECURSION_LEVEL0
Define Documentation
Define CATCH_RECURSION_LEVEL1
Define Documentation
Define CATCH_RECURSION_LEVEL2
Define Documentation
Define CATCH_RECURSION_LEVEL3
Define Documentation
Define CATCH_RECURSION_LEVEL4
Define Documentation
Define CATCH_RECURSION_LEVEL5
Define Documentation
Define CATCH_REGISTER_TAG_ALIAS
Define Documentation
Define CATCH_RUNTIME_ERROR
Define Documentation
Define CATCH_TRANSLATE_EXCEPTION
Define Documentation
Define CATCH_TRY
Define Documentation
Define CATCH_VERSION_MAJOR
Define Documentation
Define CATCH_VERSION_MINOR
Define Documentation
Define CATCH_VERSION_PATCH
Define Documentation
Define CHECK
Define Documentation
Define CHECK_FALSE
Define Documentation
Define CHECK_NOFAIL
Define Documentation
Define CHECK_NOTHROW
Define Documentation
Define CHECK_THAT
Define Documentation
Define CHECK_THROWS
Define Documentation
Define CHECK_THROWS_AS
Define Documentation
Define CHECK_THROWS_MATCHES
Define Documentation
Define CHECK_THROWS_WITH
Define Documentation
Define CHECKED_ELSE
Define Documentation
Define CHECKED_IF
Define Documentation
Define DYNAMIC_SECTION
Define Documentation
Define FAIL
Define Documentation
Define FAIL_CHECK
Define Documentation
Define GENERATE
Define Documentation
Define GIVEN
Define Documentation
Define INFO
Define Documentation
Define INTERNAL_CATCH_CAPTURE
Define Documentation
Define INTERNAL_CATCH_CATCH
Define Documentation
Define INTERNAL_CATCH_DEF
Define Documentation
Define INTERNAL_CATCH_DYNAMIC_SECTION
Define Documentation
Define INTERNAL_CATCH_ELSE
Define Documentation
Define INTERNAL_CATCH_EXPAND1
Define Documentation
Define INTERNAL_CATCH_EXPAND2
Define Documentation
Define INTERNAL_CATCH_IF
Define Documentation
Define INTERNAL_CATCH_INFO
Define Documentation
Define INTERNAL_CATCH_METHOD_AS_TEST_CASE
Define Documentation
Define INTERNAL_CATCH_MSG
Define Documentation
Define INTERNAL_CATCH_NO_THROW
Define Documentation
Define INTERNAL_CATCH_NOINTERNAL_CATCH_DEF
Define Documentation
Define INTERNAL_CATCH_REACT
Define Documentation
Define INTERNAL_CATCH_REGISTER_TESTCASE
Define Documentation
Define INTERNAL_CATCH_REMOVE_PARENS
Define Documentation
Define INTERNAL_CATCH_SECTION
Define Documentation
Define INTERNAL_CATCH_TEMPLATE_REGISTRY_INITIATE
Define Documentation
Define INTERNAL_CATCH_TEMPLATE_TEST_CASE
Define Documentation
Define INTERNAL_CATCH_TEMPLATE_TEST_CASE_2
Define Documentation
Define INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD
Define Documentation
Define INTERNAL_CATCH_TEMPLATE_TEST_CASE_METHOD_2
Define Documentation
Define INTERNAL_CATCH_TEMPLATE_UNIQUE_NAME
Define Documentation
Define INTERNAL_CATCH_TEMPLATE_UNIQUE_NAME2
Define Documentation
Define INTERNAL_CATCH_TEMPLATE_UNIQUE_NAME3
Define Documentation
Define INTERNAL_CATCH_TEST
Define Documentation
Define INTERNAL_CATCH_TEST_CASE_METHOD
Define Documentation
Define INTERNAL_CATCH_TEST_CASE_METHOD2
Define Documentation
Define INTERNAL_CATCH_TESTCASE
Define Documentation
Define INTERNAL_CATCH_TESTCASE2
Define Documentation
Define INTERNAL_CATCH_THROWS
Define Documentation
Define INTERNAL_CATCH_THROWS_AS
Define Documentation
Define INTERNAL_CATCH_THROWS_MATCHES
Define Documentation
Define INTERNAL_CATCH_THROWS_STR_MATCHES
Define Documentation
Define INTERNAL_CATCH_TRANSLATE_EXCEPTION
Define Documentation
Define INTERNAL_CATCH_TRANSLATE_EXCEPTION2
Define Documentation
Define INTERNAL_CATCH_TRY
Define Documentation
Define INTERNAL_CATCH_UNIQUE_NAME
Define Documentation
Define INTERNAL_CATCH_UNIQUE_NAME_LINE
Define Documentation
Define INTERNAL_CATCH_UNIQUE_NAME_LINE2
Define Documentation
Define INTERNAL_CHECK_THAT
Define Documentation
Define METHOD_AS_TEST_CASE
Define Documentation
Define REGISTER_TEST_CASE
Define Documentation
Define REQUIRE
Define Documentation
Define REQUIRE_FALSE
Define Documentation
Define REQUIRE_NOTHROW
Define Documentation
Define REQUIRE_THAT
Define Documentation
Define REQUIRE_THROWS
Define Documentation
Define REQUIRE_THROWS_AS
Define Documentation
Define REQUIRE_THROWS_MATCHES
Define Documentation
Define REQUIRE_THROWS_WITH
Define Documentation
Define RMF_UTILS__DEFAULT_COPY_MOVE
Define Documentation
Define SCENARIO
Define Documentation
Define SCENARIO_METHOD
Define Documentation
Define SECTION
Define Documentation
Define STATIC_REQUIRE
Define Documentation
Define STATIC_REQUIRE_FALSE
Define Documentation
Define SUCCEED
Define Documentation
Define TEMPLATE_TEST_CASE
Define Documentation
Define TEMPLATE_TEST_CASE_METHOD
Define Documentation
Define TEST_CASE
Define Documentation
Define TEST_CASE_METHOD
Define Documentation
Define THEN
Define Documentation
Define WARN
Define Documentation
Define WHEN
Define Documentation
Typedefs
¶
Typedef Catch::exceptionTranslateFunction
Typedef Documentation
Typedef Catch::ExceptionTranslators
Typedef Documentation
Typedef Catch::Generators::GeneratorBasePtr
Typedef Documentation
Typedef Catch::IReporterFactoryPtr
Typedef Documentation
Typedef Catch::ITestCasePtr
Typedef Documentation
Typedef Catch::StringMatcher
Typedef Documentation
Typedef rmf_utils::details::default_copier_t
Typedef Documentation
Typedef rmf_utils::details::default_deleter_t
Typedef Documentation
Typedef rmf_utils::optional
Typedef Documentation
Read the Docs
v: latest
Versions
latest
stable
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds