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
»
Template Class Cloneable
Edit on GitHub
Template Class Cloneable
¶
Defined in
File clone_ptr.hpp
Class Documentation
¶
template<
typename
T
>
class
rmf_utils
::
Cloneable
¶
Public Functions
virtual
std
::
unique_ptr
<
T
>
clone
(
)
const
=
0
¶
Read the Docs
v: latest
Versions
latest
stable
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds