realtime_tools: Kilted
Links
Rosindex
Website
Bugtracker
Repository
C++ API
Page Hierarchy
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace @1
Namespace realtime_tools
Namespace realtime_tools::detail
Classes and Structs
Struct AsyncFunctionHandlerParams
Struct error_mutex_type_t
Struct recursive_mutex_type_t
Struct robust_robustness_t
Struct stalled_robustness_t
Template Class AsyncFunctionHandler
Class AsyncSchedulingPolicy
Template Class mutex
Template Class LockFreeQueueBase
Template Class RealtimeBuffer
Template Class RealtimePublisher
Template Class RealtimeServerGoalHandle
Template Class RealtimeThreadSafeBox
Functions
Function realtime_tools::configure_sched_fifo
Function realtime_tools::get_number_of_available_processors
Function realtime_tools::has_realtime_kernel
Function realtime_tools::lock_memory
Function realtime_tools::set_current_thread_affinity(int)
Function realtime_tools::set_current_thread_affinity(const std::vector<int>&)
Function realtime_tools::set_thread_affinity(NATIVE_THREAD_HANDLE, const std::vector<int>&)
Function realtime_tools::set_thread_affinity(NATIVE_THREAD_HANDLE, int)
Function realtime_tools::set_thread_affinity(std::thread&, int)
Variables
Variable realtime_tools::is_ptr_or_smart_ptr
Defines
Define DEFAULT_MUTEX
Define RECURSIVE_MUTEX
Typedefs
Typedef NATIVE_THREAD_HANDLE
Typedef realtime_tools::LockFreeMPMCQueue
Typedef realtime_tools::LockFreeSPSCQueue
Typedef realtime_tools::prio_inherit_mutex
Typedef realtime_tools::prio_inherit_recursive_mutex
Typedef realtime_tools::RealtimeBox
Typedef realtime_tools::RealtimeBoxBase
Typedef realtime_tools::RealtimeBoxRecursive
Typedef realtime_tools::RealtimeBoxStandard
Typedef realtime_tools::RealtimePublisherSharedPtr
Typedef realtime_tools::RealtimeThreadSafeBoxRecursive
Directories
Directory include
Directory realtime_tools
Files
File async_function_handler.hpp
File lock_free_queue.hpp
File mutex.hpp
File realtime_box.hpp
File realtime_buffer.hpp
File realtime_helpers.hpp
File realtime_publisher.hpp
File realtime_server_goal_handle.hpp
File realtime_thread_safe_box.hpp
Pages
Deprecated List
Standard Documents
PACKAGE
CHANGELOG
Changelog for package realtime_tools
4.7.0 (2025-10-06)
4.6.0 (2025-09-25)
4.5.0 (2025-09-09)
4.4.0 (2025-06-13)
4.3.0 (2025-05-25)
4.2.1 (2025-05-04)
4.2.0 (2025-04-06)
4.1.0 (2025-02-19)
4.0.0 (2025-01-30)
3.2.0 (2025-01-29)
3.1.0 (2024-12-29)
3.0.0 (2024-12-03)
2.8.1 (2024-11-05)
2.8.0 (2024-11-04)
2.7.0 (2024-10-29)
2.6.0 (2024-08-14)
2.5.0 (2023-01-28)
2.4.0 (2022-11-19)
2.3.0 (2022-08-26)
2.2.0 (2021-11-03)
2.1.1 (2021-03-21)
2.1.0 (2020-07-03)
2.0.0 (2019-09-09)
1.14.0 (2019-07-22)
1.13.1 (2019-02-14)
1.13.0 (2019-02-11)
1.12.0 (2018-05-19)
1.11.0 (2017-11-06)
1.10.0 (2017-06-28)
1.9.1 (2015-04-30)
1.9.0 (2014-05-12)
1.8.3 (2014-02-05)
1.8.2 (2013-08-29)
1.8.1 (2013-07-29)
1.8.0 (2013-06-25)
Documentation
Welcome to the documentation for realtime_tools
Indices and Search
Index
realtime_tools: Kilted
Index
Index
D
|
N
|
R
D
DEFAULT_MUTEX (C macro)
N
NATIVE_THREAD_HANDLE (C++ type)
R
realtime_tools::AsyncFunctionHandler (C++ class)
realtime_tools::AsyncFunctionHandler::AsyncFunctionHandler (C++ function)
realtime_tools::AsyncFunctionHandler::get_current_callback_period (C++ function)
realtime_tools::AsyncFunctionHandler::get_current_callback_time (C++ function)
realtime_tools::AsyncFunctionHandler::get_last_execution_time (C++ function)
realtime_tools::AsyncFunctionHandler::get_last_return_value (C++ function)
realtime_tools::AsyncFunctionHandler::get_params (C++ function)
realtime_tools::AsyncFunctionHandler::get_thread (C++ function)
,
[1]
realtime_tools::AsyncFunctionHandler::init (C++ function)
,
[1]
,
[2]
realtime_tools::AsyncFunctionHandler::is_initialized (C++ function)
realtime_tools::AsyncFunctionHandler::is_paused (C++ function)
realtime_tools::AsyncFunctionHandler::is_running (C++ function)
realtime_tools::AsyncFunctionHandler::is_stopped (C++ function)
realtime_tools::AsyncFunctionHandler::is_trigger_cycle_in_progress (C++ function)
realtime_tools::AsyncFunctionHandler::join_async_callback_thread (C++ function)
realtime_tools::AsyncFunctionHandler::pause_execution (C++ function)
realtime_tools::AsyncFunctionHandler::reset_variables (C++ function)
realtime_tools::AsyncFunctionHandler::start_thread (C++ function)
realtime_tools::AsyncFunctionHandler::stop_thread (C++ function)
realtime_tools::AsyncFunctionHandler::trigger_async_callback (C++ function)
realtime_tools::AsyncFunctionHandler::wait_for_trigger_cycle_to_finish (C++ function)
realtime_tools::AsyncFunctionHandler::~AsyncFunctionHandler (C++ function)
realtime_tools::AsyncFunctionHandlerParams (C++ struct)
realtime_tools::AsyncFunctionHandlerParams::clock (C++ member)
realtime_tools::AsyncFunctionHandlerParams::cpu_affinity_cores (C++ member)
realtime_tools::AsyncFunctionHandlerParams::exec_rate (C++ member)
realtime_tools::AsyncFunctionHandlerParams::initialize (C++ function)
realtime_tools::AsyncFunctionHandlerParams::logger (C++ member)
realtime_tools::AsyncFunctionHandlerParams::print_warnings (C++ member)
realtime_tools::AsyncFunctionHandlerParams::scheduling_policy (C++ member)
realtime_tools::AsyncFunctionHandlerParams::thread_priority (C++ member)
realtime_tools::AsyncFunctionHandlerParams::trigger_predicate (C++ member)
realtime_tools::AsyncFunctionHandlerParams::validate (C++ function)
realtime_tools::AsyncFunctionHandlerParams::wait_until_initial_trigger (C++ member)
realtime_tools::AsyncSchedulingPolicy (C++ class)
realtime_tools::AsyncSchedulingPolicy::AsyncSchedulingPolicy (C++ function)
,
[1]
,
[2]
realtime_tools::AsyncSchedulingPolicy::from_string (C++ function)
realtime_tools::AsyncSchedulingPolicy::operator bool (C++ function)
realtime_tools::AsyncSchedulingPolicy::operator Value (C++ function)
realtime_tools::AsyncSchedulingPolicy::operator!= (C++ function)
,
[1]
realtime_tools::AsyncSchedulingPolicy::operator== (C++ function)
,
[1]
realtime_tools::AsyncSchedulingPolicy::to_string (C++ function)
realtime_tools::AsyncSchedulingPolicy::Value (C++ enum)
realtime_tools::AsyncSchedulingPolicy::Value::DETACHED (C++ enumerator)
realtime_tools::AsyncSchedulingPolicy::Value::SYNCHRONIZED (C++ enumerator)
realtime_tools::AsyncSchedulingPolicy::Value::UNKNOWN (C++ enumerator)
realtime_tools::configure_sched_fifo (C++ function)
realtime_tools::detail::error_mutex_type_t (C++ struct)
realtime_tools::detail::error_mutex_type_t::value (C++ member)
realtime_tools::detail::mutex (C++ class)
realtime_tools::detail::mutex::lock (C++ function)
realtime_tools::detail::mutex::mutex (C++ function)
,
[1]
realtime_tools::detail::mutex::native_handle (C++ function)
realtime_tools::detail::mutex::native_handle_type (C++ type)
realtime_tools::detail::mutex::operator= (C++ function)
realtime_tools::detail::mutex::robustness (C++ type)
realtime_tools::detail::mutex::try_lock (C++ function)
realtime_tools::detail::mutex::type (C++ type)
realtime_tools::detail::mutex::unlock (C++ function)
realtime_tools::detail::mutex::~mutex (C++ function)
realtime_tools::detail::recursive_mutex_type_t (C++ struct)
realtime_tools::detail::recursive_mutex_type_t::value (C++ member)
realtime_tools::detail::robust_robustness_t (C++ struct)
realtime_tools::detail::robust_robustness_t::value (C++ member)
realtime_tools::detail::stalled_robustness_t (C++ struct)
realtime_tools::detail::stalled_robustness_t::value (C++ member)
realtime_tools::get_number_of_available_processors (C++ function)
realtime_tools::has_realtime_kernel (C++ function)
realtime_tools::is_ptr_or_smart_ptr (C++ member)
realtime_tools::lock_memory (C++ function)
realtime_tools::LockFreeMPMCQueue (C++ type)
realtime_tools::LockFreeQueueBase (C++ class)
realtime_tools::LockFreeQueueBase::bounded_push (C++ function)
realtime_tools::LockFreeQueueBase::capacity (C++ function)
realtime_tools::LockFreeQueueBase::empty (C++ function)
realtime_tools::LockFreeQueueBase::get_latest (C++ function)
realtime_tools::LockFreeQueueBase::get_lockfree_container (C++ function)
,
[1]
realtime_tools::LockFreeQueueBase::is_lock_free (C++ function)
realtime_tools::LockFreeQueueBase::LockFreeQueueBase (C++ function)
,
[1]
realtime_tools::LockFreeQueueBase::pop (C++ function)
,
[1]
realtime_tools::LockFreeQueueBase::push (C++ function)
,
[1]
realtime_tools::LockFreeQueueBase::size (C++ function)
realtime_tools::LockFreeQueueBase::T (C++ type)
realtime_tools::LockFreeQueueBase::~LockFreeQueueBase (C++ function)
realtime_tools::LockFreeSPSCQueue (C++ type)
realtime_tools::prio_inherit_mutex (C++ type)
realtime_tools::prio_inherit_recursive_mutex (C++ type)
realtime_tools::RealtimeBox (C++ type)
realtime_tools::RealtimeBoxBase (C++ type)
realtime_tools::RealtimeBoxRecursive (C++ type)
realtime_tools::RealtimeBoxStandard (C++ type)
realtime_tools::RealtimeBuffer (C++ class)
realtime_tools::RealtimeBuffer::initRT (C++ function)
realtime_tools::RealtimeBuffer::operator= (C++ function)
realtime_tools::RealtimeBuffer::readFromNonRT (C++ function)
realtime_tools::RealtimeBuffer::readFromRT (C++ function)
realtime_tools::RealtimeBuffer::RealtimeBuffer (C++ function)
,
[1]
,
[2]
realtime_tools::RealtimeBuffer::reset (C++ function)
realtime_tools::RealtimeBuffer::writeFromNonRT (C++ function)
realtime_tools::RealtimeBuffer::~RealtimeBuffer (C++ function)
realtime_tools::RealtimePublisher (C++ class)
realtime_tools::RealtimePublisher::can_publish (C++ function)
realtime_tools::RealtimePublisher::get_msg (C++ function)
realtime_tools::RealtimePublisher::get_mutex (C++ function)
,
[1]
realtime_tools::RealtimePublisher::get_thread (C++ function)
,
[1]
realtime_tools::RealtimePublisher::lock (C++ function)
realtime_tools::RealtimePublisher::msg_ (C++ member)
realtime_tools::RealtimePublisher::PublishedType (C++ type)
realtime_tools::RealtimePublisher::PublisherSharedPtr (C++ type)
realtime_tools::RealtimePublisher::PublisherType (C++ type)
realtime_tools::RealtimePublisher::RealtimePublisher (C++ function)
realtime_tools::RealtimePublisher::ROSMessageType (C++ type)
realtime_tools::RealtimePublisher::stop (C++ function)
realtime_tools::RealtimePublisher::try_publish (C++ function)
realtime_tools::RealtimePublisher::trylock (C++ function)
realtime_tools::RealtimePublisher::tryPublish (C++ function)
realtime_tools::RealtimePublisher::unlock (C++ function)
realtime_tools::RealtimePublisher::unlockAndPublish (C++ function)
realtime_tools::RealtimePublisher::~RealtimePublisher (C++ function)
realtime_tools::RealtimePublisherSharedPtr (C++ type)
realtime_tools::RealtimeServerGoalHandle (C++ class)
realtime_tools::RealtimeServerGoalHandle::execute (C++ function)
realtime_tools::RealtimeServerGoalHandle::gh_ (C++ member)
realtime_tools::RealtimeServerGoalHandle::preallocated_feedback_ (C++ member)
realtime_tools::RealtimeServerGoalHandle::preallocated_result_ (C++ member)
realtime_tools::RealtimeServerGoalHandle::RealtimeServerGoalHandle (C++ function)
,
[1]
realtime_tools::RealtimeServerGoalHandle::runNonRealtime (C++ function)
realtime_tools::RealtimeServerGoalHandle::setAborted (C++ function)
realtime_tools::RealtimeServerGoalHandle::setCanceled (C++ function)
realtime_tools::RealtimeServerGoalHandle::setFeedback (C++ function)
realtime_tools::RealtimeServerGoalHandle::setSucceeded (C++ function)
realtime_tools::RealtimeServerGoalHandle::valid (C++ function)
realtime_tools::RealtimeThreadSafeBox (C++ class)
realtime_tools::RealtimeThreadSafeBox::get (C++ function)
,
[1]
,
[2]
realtime_tools::RealtimeThreadSafeBox::get_mutex (C++ function)
,
[1]
realtime_tools::RealtimeThreadSafeBox::mutex_t (C++ type)
realtime_tools::RealtimeThreadSafeBox::operator std::optional<T> (C++ function)
realtime_tools::RealtimeThreadSafeBox::operator T (C++ function)
realtime_tools::RealtimeThreadSafeBox::operator= (C++ function)
,
[1]
,
[2]
realtime_tools::RealtimeThreadSafeBox::RealtimeThreadSafeBox (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
realtime_tools::RealtimeThreadSafeBox::set (C++ function)
,
[1]
,
[2]
realtime_tools::RealtimeThreadSafeBox::try_get (C++ function)
,
[1]
realtime_tools::RealtimeThreadSafeBox::try_set (C++ function)
,
[1]
realtime_tools::RealtimeThreadSafeBox::type (C++ type)
realtime_tools::RealtimeThreadSafeBoxRecursive (C++ type)
realtime_tools::set_current_thread_affinity (C++ function)
,
[1]
realtime_tools::set_thread_affinity (C++ function)
,
[1]
,
[2]
RECURSIVE_MUTEX (C macro)