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

Namespace mpark::detail::visitation

Contents

  • Classes

  • Typedefs

Classes

  • 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 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

Typedefs

  • Typedef mpark::detail::visitation::fdiagonal_t

  • Typedef mpark::detail::visitation::fmatrix_t

Previous Next

© Copyright 2021, Apache License 2.0.

Built with Sphinx using a theme provided by Read the Docs.