osrf_testing_tools_cpp
C++ API
Page Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace lib
Namespace mpark
Namespace mpark::detail
Namespace mpark::detail::access
Namespace mpark::detail::hash
Namespace mpark::detail::visitation
Namespace mpark::lib
Namespace mpark::lib::cpp14
Namespace mpark::lib::cpp17
Namespace mpark::lib::cpp17::detail
Namespace mpark::lib::cpp17::mpark::lib::detail
Namespace mpark::lib::cpp17::mpark::lib::detail::mpark::lib::cpp17::detail::has_addressof_impl
Namespace mpark::lib::cpp17::mpark::lib::detail::mpark::lib::cpp17::detail::swappable
Namespace osrf_testing_tools_cpp
Namespace osrf_testing_tools_cpp::memory_tools
Namespace std
Classes and Structs
Struct base
Struct recursive_union
Template Struct recursive_union::get_alt_impl
Template Struct recursive_union::get_alt_impl< 0, Dummy >
Struct variant
Template Struct alt
Template Struct assignment::assigner
Struct constructor::ctor
Template Struct convert_to_bool
Struct dtor
Template Struct find_index_checked_impl
Template Struct generic_get_impl
Struct impl::swapper
Template Struct is_in_place_index
Template Struct is_in_place_index< in_place_index_t< I > >
Template Struct is_in_place_type
Template Struct is_in_place_type< in_place_type_t< T > >
Template Struct overload_impl
Template Struct overload_impl::impl
Template Struct impl< lib::index_sequence< Is… > >
Template Struct overload_leaf
Template Struct traits
Struct valueless_t
Struct alt
Struct base
Template Struct base::expected
Struct base::make_fdiagonal_impl
Template Struct base::make_fmatrix_impl
Template Struct make_fmatrix_impl::impl
Template Struct impl< Is, lib::index_sequence< Js… >, Ls… >
Template Struct impl< lib::index_sequence< Is… > >
Template Struct base::visit_return_type_check
Template Struct fdiagonal
Template Struct fmatrix
Struct variant
Template Struct variant::value_visitor
Template Struct variant::visit_exhaustiveness_check
Template Struct variant::visitor
Template Struct in_place_index_t
Struct in_place_t
Template Struct in_place_type_t
Template Struct array
Template Struct array
Struct equal_to
Struct greater
Struct greater_equal
Template Struct integer_sequence
Struct less
Struct less_equal
Template Struct make_index_sequence_concat
Template Struct make_index_sequence_concat< index_sequence< Lhs… >, index_sequence< Rhs… > >
Template Struct make_index_sequence_impl
Template Struct make_index_sequence_impl< 0 >
Template Struct make_index_sequence_impl< 1 >
Struct equal_to
Struct greater
Struct greater_equal
Template Struct integer_sequence
Struct less
Struct less_equal
Template Struct make_index_sequence_concat
Template Struct make_index_sequence_concat< index_sequence< Lhs… >, index_sequence< Rhs… > >
Template Struct make_index_sequence_impl
Template Struct make_index_sequence_impl< 0 >
Template Struct make_index_sequence_impl< 1 >
Struct not_equal_to
Struct not_equal_to
Template Struct is_nothrow_swappable
Template Struct is_nothrow_swappable< false, T >
Template Struct is_swappable
Template Struct Invoke
Template Struct Invoke< false, 0 >
Template Struct Invoke< false, 1 >
Template Struct Invoke< false, 2 >
Template Struct Invoke< true, 0 >
Template Struct Invoke< true, 1 >
Template Struct Invoke< true, 2 >
Template Struct is_invocable
Template Struct is_invocable< void_t< invoke_result_t< F, Args… > >, F, Args… >
Template Struct is_invocable_r
Template Struct is_invocable_r< void_t< invoke_result_t< F, Args… > >, R, F, Args… >
Template Struct is_nothrow_invocable
Template Struct is_nothrow_invocable< false, F, Args… >
Template Struct is_nothrow_invocable_r
Template Struct is_nothrow_invocable_r< false, R, F, Args… >
Template Struct is_reference_wrapper
Template Struct is_reference_wrapper< std::reference_wrapper< T > >
Template Struct voider
Template Struct voider
Template Struct dependent_type
Template Struct identity
Template Struct indexed_type
Template Struct push_back
Template Struct push_back< index_sequence< Is… >, J >
Template Struct remove_all_extents
Template Struct remove_all_extents< array< T, N > >
Template Struct type_pack_element_impl
Template Struct type_pack_element_impl::set
Template Struct type_pack_element_impl::set< index_sequence< Is… > >
Struct monostate
Template Struct variant_alternative
Template Struct variant_alternative< I, const T >
Template Struct variant_alternative< I, const volatile T >
Template Struct variant_alternative< I, variant< Ts… > >
Template Struct variant_alternative< I, volatile T >
Template Struct variant_size
Template Struct variant_size< const T >
Template Struct variant_size< const volatile T >
Template Struct variant_size< variant< Ts… > >
Template Struct variant_size< volatile T >
Struct MemoryToolsService
Struct SourceLocation
Struct StackTrace
Struct Trace
Template Struct ScopeExit
Template Struct hash< mpark::detail::enabled_type< mpark::variant< Ts… >, mpark::lib::enable_if_t< mpark::lib::all< mpark::detail::hash::is_enabled< mpark::lib::remove_const_t< Ts > >, ()… >::value > > >
Template Struct value > > >::hasher
Template Struct hash< mpark::monostate >
Class bad_variant_access
Template Class assignment
Template Class base
Template Class constructor
Template Class copy_assignment
Template Class copy_constructor
Template Class destructor
Template Class impl
Template Class move_assignment
Template Class move_constructor
Template Class variant
Class QuickstartConfiguration
Class ScopedQuickstartGtest
Enums
Enum Trait
Enum MemoryFunctionType
Enum VerbosityLevel
Unions
Union recursive_union
Template Union recursive_union< DestructibleTrait, Index >
Functions
Template Function mpark::detail::all
Template Function mpark::detail::all_impl
Template Function mpark::detail::common_trait
Function mpark::detail::common_trait_impl(Trait)
Template Function mpark::detail::common_trait_impl(Trait, Trait, Traits…)
Template Function mpark::detail::find_index
Function mpark::detail::find_index_impl(std::size_t, std::size_t)
Template Function mpark::detail::find_index_impl(std::size_t, std::size_t, bool, Bs…)
Template Function mpark::detail::generic_get
Template Function mpark::detail::hash::is_enabled
Template Function mpark::detail::hash::meets_requirements
Function mpark::detail::MPARK_VARIANT_COPY_ASSIGNMENT(Trait::TriviallyAvailable, copy_assignment&)
Function mpark::detail::MPARK_VARIANT_COPY_ASSIGNMENT(Trait::Available, copy_assignment&)
Function mpark::detail::MPARK_VARIANT_COPY_ASSIGNMENT(Trait::Unavailable, copy_assignment&)
Function mpark::detail::MPARK_VARIANT_COPY_CONSTRUCTOR(Trait::TriviallyAvailable, copy_constructor(const copy_constructor&that))
Function mpark::detail::MPARK_VARIANT_COPY_CONSTRUCTOR(Trait::Available, copy_constructor(const copy_constructor&that) :copy_constructor(valueless_t{}) { this->generic_construct(*this, that);})
Function mpark::detail::MPARK_VARIANT_COPY_CONSTRUCTOR(Trait::Unavailable, copy_constructor(const copy_constructor&))
Function mpark::detail::MPARK_VARIANT_DESTRUCTOR(Trait::TriviallyAvailable, ~, inline void destroy() noexcept { this->index_=static_cast<index_t>(-1);})
Function mpark::detail::MPARK_VARIANT_DESTRUCTOR(Trait::Available, ~destructor() { destroy();}, inline void destroy() noexcept { if(!this->valueless_by_exception()) { visitation::alt::visit_alt(dtor{}, *this);} this->index_=static_cast<index_t>(-1);})
Function mpark::detail::MPARK_VARIANT_DESTRUCTOR(Trait::Unavailable, ~, inline void destroy())
Function mpark::detail::MPARK_VARIANT_MOVE_ASSIGNMENT(Trait::TriviallyAvailable, move_assignment&)
Function mpark::detail::MPARK_VARIANT_MOVE_ASSIGNMENT(Trait::Available, move_assignment&)
Function mpark::detail::MPARK_VARIANT_MOVE_ASSIGNMENT(Trait::Unavailable, move_assignment&)
Function mpark::detail::MPARK_VARIANT_MOVE_CONSTRUCTOR(Trait::TriviallyAvailable, move_constructor(move_constructor&&that))
Function mpark::detail::MPARK_VARIANT_MOVE_CONSTRUCTOR(Trait::Available, move_constructor(move_constructor&&that) noexcept(lib::all<std::is_nothrow_move_constructible<Ts>::value…>::value) :move_constructor(valueless_t{}) { this->generic_construct(*this, lib::move(that));})
Function mpark::detail::MPARK_VARIANT_MOVE_CONSTRUCTOR(Trait::Unavailable, move_constructor(move_constructor&&))
Function mpark::detail::MPARK_VARIANT_RECURSIVE_UNION(Trait::TriviallyAvailable, ~)
Function mpark::detail::MPARK_VARIANT_RECURSIVE_UNION(Trait::Available, ~recursive_union() {})
Function mpark::detail::MPARK_VARIANT_RECURSIVE_UNION(Trait::Unavailable, ~)
Template Function mpark::detail::trait
Template Function mpark::get(variant<Ts…>&)
Template Function mpark::get(variant<Ts…>&&)
Template Function mpark::get(const variant<Ts…>&)
Template Function mpark::get(const variant<Ts…>&&)
Template Function mpark::get(variant<Ts…>&)
Template Function mpark::get(variant<Ts…>&&)
Template Function mpark::get(const variant<Ts…>&)
Template Function mpark::get(const variant<Ts…>&&)
Template Function mpark::get_if(variant<Ts…> *)
Template Function mpark::get_if(const variant<Ts…> *)
Template Function mpark::get_if(variant<Ts…> *)
Template Function mpark::get_if(const variant<Ts…> *)
Template Function mpark::holds_alternative
Template Function mpark::lib::addressof(T&)
Template Function mpark::lib::addressof(const T&&)
Function mpark::lib::cpp17::mpark::lib::detail::addressof()
Function mpark::lib::cpp17::mpark::lib::detail::addressof()
Template Function mpark::lib::cpp17::detail::has_addressof_impl::impl
Template Function mpark::lib::cpp17::detail::has_addressof_impl::operator&
Function mpark::lib::cpp17::mpark::lib::detail::addressof()
Function mpark::lib::cpp17::mpark::lib::detail::addressof()
Template Function mpark::lib::forward(remove_reference_t<T>&)
Template Function mpark::lib::forward(remove_reference_t<T>&&)
Template Function mpark::lib::move
Template Function mpark::operator!=(const variant<Ts…>&, const variant<Ts…>&)
Function mpark::operator!=(monostate, monostate)
Template Function mpark::operator<(const variant<Ts…>&, const variant<Ts…>&)
Function mpark::operator<(monostate, monostate)
Template Function mpark::operator<=(const variant<Ts…>&, const variant<Ts…>&)
Function mpark::operator<=(monostate, monostate)
Template Function mpark::operator==(const variant<Ts…>&, const variant<Ts…>&)
Function mpark::operator==(monostate, monostate)
Template Function mpark::operator>(const variant<Ts…>&, const variant<Ts…>&)
Function mpark::operator>(monostate, monostate)
Template Function mpark::operator>=(const variant<Ts…>&, const variant<Ts…>&)
Function mpark::operator>=(monostate, monostate)
Function mpark::throw_bad_variant_access
Template Function mpark::visit
Template Function osrf_testing_tools_cpp::demangle
Function osrf_testing_tools_cpp::demangle_str
Template Function osrf_testing_tools_cpp::make_scope_exit
Function osrf_testing_tools_cpp::memory_tools::calloc_expected
Function osrf_testing_tools_cpp::memory_tools::disable_monitoring
Function osrf_testing_tools_cpp::memory_tools::disable_monitoring_in_all_threads
Function osrf_testing_tools_cpp::memory_tools::dispatch_calloc
Function osrf_testing_tools_cpp::memory_tools::dispatch_free
Function osrf_testing_tools_cpp::memory_tools::dispatch_malloc
Function osrf_testing_tools_cpp::memory_tools::dispatch_realloc
Function osrf_testing_tools_cpp::memory_tools::enable_monitoring
Function osrf_testing_tools_cpp::memory_tools::enable_monitoring_in_all_threads
Function osrf_testing_tools_cpp::memory_tools::expect_no_calloc_begin
Function osrf_testing_tools_cpp::memory_tools::expect_no_calloc_end
Function osrf_testing_tools_cpp::memory_tools::expect_no_free_begin
Function osrf_testing_tools_cpp::memory_tools::expect_no_free_end
Function osrf_testing_tools_cpp::memory_tools::expect_no_malloc_begin
Function osrf_testing_tools_cpp::memory_tools::expect_no_malloc_end
Function osrf_testing_tools_cpp::memory_tools::expect_no_realloc_begin
Function osrf_testing_tools_cpp::memory_tools::expect_no_realloc_end
Function osrf_testing_tools_cpp::memory_tools::free_expected
Function osrf_testing_tools_cpp::memory_tools::get_on_calloc
Function osrf_testing_tools_cpp::memory_tools::get_on_free
Function osrf_testing_tools_cpp::memory_tools::get_on_malloc
Function osrf_testing_tools_cpp::memory_tools::get_on_realloc
Function osrf_testing_tools_cpp::memory_tools::get_verbosity_level
Function osrf_testing_tools_cpp::memory_tools::guaranteed_malloc
Function osrf_testing_tools_cpp::memory_tools::initialize
Function osrf_testing_tools_cpp::memory_tools::initialized
Function osrf_testing_tools_cpp::memory_tools::is_working
Function osrf_testing_tools_cpp::memory_tools::malloc_expected
Template Function osrf_testing_tools_cpp::memory_tools::matches_any_object_filename_of_traces
Template Function osrf_testing_tools_cpp::memory_tools::matches_any_object_function_of_traces
Function osrf_testing_tools_cpp::memory_tools::monitoring_enabled
Function osrf_testing_tools_cpp::memory_tools::on_calloc
Function osrf_testing_tools_cpp::memory_tools::on_free
Function osrf_testing_tools_cpp::memory_tools::on_malloc
Function osrf_testing_tools_cpp::memory_tools::on_realloc
Function osrf_testing_tools_cpp::memory_tools::on_unexpected_calloc
Function osrf_testing_tools_cpp::memory_tools::on_unexpected_free
Function osrf_testing_tools_cpp::memory_tools::on_unexpected_malloc
Function osrf_testing_tools_cpp::memory_tools::on_unexpected_realloc
Template Function osrf_testing_tools_cpp::memory_tools::quickstart_gtest_setup
Function osrf_testing_tools_cpp::memory_tools::quickstart_gtest_teardown
Function osrf_testing_tools_cpp::memory_tools::realloc_expected
Function osrf_testing_tools_cpp::memory_tools::set_verbosity_level
Function osrf_testing_tools_cpp::memory_tools::uninitialize
Function osrf_testing_tools_cpp::memory_tools::unset_thread_specific_monitoring_enable
Variables
Variable mpark::detail::ambiguous
Variable mpark::detail::not_found
Variable mpark::variant_npos
Defines
Define __has_attribute
Define __has_builtin
Define __has_feature
Define __has_include
Define __SHOULD_USE_MPARK_VARIANT
Define AUTO
Define AUTO_REFREF
Define AUTO_REFREF_RETURN
Define AUTO_RETURN
Define DECLTYPE_AUTO
Define DECLTYPE_AUTO_RETURN
Define EXPECT_NO_CALLOC
Define EXPECT_NO_FREE
Define EXPECT_NO_MALLOC
Define EXPECT_NO_MEMORY_OPERATIONS
Define EXPECT_NO_MEMORY_OPERATIONS_BEGIN
Define EXPECT_NO_MEMORY_OPERATIONS_END
Define EXPECT_NO_REALLOC
Define MPARK_ALWAYS_INLINE
Define MPARK_BUILTIN_UNREACHABLE
Define MPARK_CONFIG_HPP
Define MPARK_IN_PLACE_HPP
Define MPARK_INCOMPLETE_TYPE_TRAITS
Define MPARK_INHERITING_CTOR
Define MPARK_LIB_HPP
Define MPARK_RETURN
Define MPARK_TRIVIALITY_TYPE_TRAITS
Define MPARK_VARIANT_COPY_ASSIGNMENT
Define MPARK_VARIANT_COPY_CONSTRUCTOR
Define MPARK_VARIANT_DESTRUCTOR
Define MPARK_VARIANT_MOVE_ASSIGNMENT
Define MPARK_VARIANT_MOVE_CONSTRUCTOR
Define MPARK_VARIANT_RECURSIVE_UNION
Define OSRF_TESTING_TOOLS_CPP_DO_STRING_JOIN
Define OSRF_TESTING_TOOLS_CPP_MEMORY_TOOLS_EXPORT
Define OSRF_TESTING_TOOLS_CPP_MEMORY_TOOLS_IMPORT
Define OSRF_TESTING_TOOLS_CPP_MEMORY_TOOLS_LOCAL
Define OSRF_TESTING_TOOLS_CPP_MEMORY_TOOLS_PUBLIC
Define OSRF_TESTING_TOOLS_CPP_MEMORY_TOOLS_PUBLIC_TYPE
Define OSRF_TESTING_TOOLS_CPP_SCOPE_EXIT
Define OSRF_TESTING_TOOLS_CPP_STRING_JOIN
Typedefs
Typedef mpark::detail::best_match
Typedef mpark::detail::enabled_type
Typedef mpark::detail::find_index_checked
Typedef mpark::detail::find_index_sfinae
Typedef mpark::detail::find_index_sfinae_impl
Typedef mpark::detail::index_t
Typedef mpark::detail::overload
Typedef mpark::detail::visitation::fdiagonal_t
Typedef mpark::detail::visitation::fmatrix_t
Typedef mpark::lib::add_pointer_t
Typedef mpark::lib::all
Typedef mpark::lib::bool_constant
Typedef mpark::lib::common_type_t
Typedef mpark::lib::cpp17::mpark::lib::detail::has_addressof
Typedef mpark::lib::cpp17::mpark::lib::detail::has_addressof
Typedef mpark::lib::decay_t
Typedef mpark::lib::enable_if_t
Typedef mpark::lib::index_sequence
Typedef mpark::lib::index_sequence_for
Typedef mpark::lib::invoke_result_t
Typedef mpark::lib::is_invocable
Typedef mpark::lib::is_invocable_r
Typedef mpark::lib::is_nothrow_invocable
Typedef mpark::lib::is_nothrow_invocable_r
Typedef mpark::lib::is_nothrow_swappable
Typedef mpark::lib::make_index_sequence
Typedef mpark::lib::push_back_t
Typedef mpark::lib::remove_all_extents_t
Typedef mpark::lib::remove_const_t
Typedef mpark::lib::remove_reference_t
Typedef mpark::lib::size_constant
Typedef mpark::lib::type_pack_element
Typedef mpark::lib::type_pack_element_t
Typedef mpark::lib::void_t
Typedef mpark::variant_alternative_t
Typedef osrf_testing_tools_cpp::memory_tools::AnyMemoryToolsCallback
Typedef osrf_testing_tools_cpp::memory_tools::MemoryToolsCallback
Typedef osrf_testing_tools_cpp::memory_tools::MemoryToolsSimpleCallback
Directories
Directory include
Directory osrf_testing_tools_cpp
Directory memory_tools
Directory vendor
Directory mpark
Directory variant
Files
File demangle.hpp
File gtest_quickstart.hpp
File initialize.hpp
File is_working.hpp
File LICENSE.md
File macros.hpp
File memory_tools.hpp
File memory_tools_service.hpp
File monitoring.hpp
File README.md
File register_hooks.hpp
File scope_exit.hpp
File stack_trace.hpp
File testing_helpers.hpp
File variant.hpp
File variant_helper.hpp
File verbosity.hpp
File visibility_control.hpp
Pages
LICENSE
MPark.Variant
Standard Documents
CHANGELOG
Changelog for package osrf_testing_tools_cpp
1.5.2 (2022-11-07)
1.5.1 (2022-02-14)
1.5.0 (2022-01-14)
1.4.0 (2020-12-08)
1.3.2 (2020-05-21)
PACKAGE
Index
osrf_testing_tools_cpp
osrf_testing_tools_cpp
View page source
osrf_testing_tools_cpp
Testing tools for C++, and is used in various OSRF projects.
Links
Rosindex
C++ API
Page Hierarchy
File Hierarchy
Full C++ API
Standard Documents
CHANGELOG
PACKAGE