osrf_testing_tools_cpp
2.0
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace osrf_testing_tools_cpp
Namespace osrf_testing_tools_cpp::memory_tools
Classes and Structs
Struct MemoryToolsService
Struct SourceLocation
Struct StackTrace
Struct Trace
Template Struct ScopeExit
Class QuickstartConfiguration
Class ScopedQuickstartGtest
Enums
Enum MemoryFunctionType
Enum VerbosityLevel
Functions
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
Defines
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 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 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
Files
File demangle.hpp
File gtest_quickstart.hpp
File initialize.hpp
File is_working.hpp
File macros.hpp
File memory_tools.hpp
File memory_tools_service.hpp
File monitoring.hpp
File register_hooks.hpp
File scope_exit.hpp
File stack_trace.hpp
File testing_helpers.hpp
File verbosity.hpp
File visibility_control.hpp
Standard Documents
CHANGELOG
Changelog for package osrf_testing_tools_cpp
2.0.0 (2024-02-07)
1.7.0 (2023-04-28)
1.5.3 (2023-04-11)
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
C++ API
Template Struct ScopeExit
View page source
Template Struct ScopeExit
Defined in
File scope_exit.hpp
Struct Documentation
template
<
typename
Callable
>
struct
ScopeExit
Public Functions
inline
explicit
ScopeExit
(
Callable
callable
)
inline
~ScopeExit
(
)