Template Class StoragePolicyCommon
Defined in File storage_policy_common.hpp
Class Documentation
-
template<bool HasStrongOwnership>
class StoragePolicyCommon Common structure for storage policies, which provides rcl wait set access.
Protected Functions
-
inline ~StoragePolicyCommon()
-
template<class SubscriptionsIterable, class GuardConditionsIterable, class ExtraGuardConditionsIterable, class TimersIterable, class ClientsIterable, class ServicesIterable, class WaitablesIterable>
inline void storage_rebuild_rcl_wait_set_with_sets(const SubscriptionsIterable &subscriptions, const GuardConditionsIterable &guard_conditions, const ExtraGuardConditionsIterable &extra_guard_conditions, const TimersIterable &timers, const ClientsIterable &clients, const ServicesIterable &services, const WaitablesIterable &waitables) Rebuild the wait set, preparing it for the next wait call.
The wait set is rebuilt by:
resizing the wait set if needed,
clearing the wait set if not already done by resizing, and
re-adding the entities.
-
inline const rcl_wait_set_t &storage_get_rcl_wait_set() const
-
inline rcl_wait_set_t &storage_get_rcl_wait_set()
-
inline void storage_flag_for_resize()
-
inline ~StoragePolicyCommon()