rclcpp  master
C++ ROS Client Library API
Public Member Functions | Public Attributes | List of all members
rclcpp::wait_set_policies::DynamicStorage::WeakWaitableEntry Class Reference

#include <dynamic_storage.hpp>

Collaboration diagram for rclcpp::wait_set_policies::DynamicStorage::WeakWaitableEntry:
Collaboration graph
[legend]

Public Member Functions

 WeakWaitableEntry (const std::shared_ptr< rclcpp::Waitable > &waitable_in, const std::shared_ptr< void > &associated_entity_in) noexcept
 
 WeakWaitableEntry (const WaitableEntry &other)
 
std::shared_ptr< rclcpp::Waitablelock () const
 
bool expired () const noexcept
 

Public Attributes

std::weak_ptr< rclcpp::Waitablewaitable
 
std::weak_ptr< void > associated_entity
 

Constructor & Destructor Documentation

◆ WeakWaitableEntry() [1/2]

rclcpp::wait_set_policies::DynamicStorage::WeakWaitableEntry::WeakWaitableEntry ( const std::shared_ptr< rclcpp::Waitable > &  waitable_in,
const std::shared_ptr< void > &  associated_entity_in 
)
inlineexplicitnoexcept

◆ WeakWaitableEntry() [2/2]

rclcpp::wait_set_policies::DynamicStorage::WeakWaitableEntry::WeakWaitableEntry ( const WaitableEntry other)
inlineexplicit

Member Function Documentation

◆ lock()

std::shared_ptr<rclcpp::Waitable> rclcpp::wait_set_policies::DynamicStorage::WeakWaitableEntry::lock ( ) const
inline

◆ expired()

bool rclcpp::wait_set_policies::DynamicStorage::WeakWaitableEntry::expired ( ) const
inlinenoexcept

Member Data Documentation

◆ waitable

std::weak_ptr<rclcpp::Waitable> rclcpp::wait_set_policies::DynamicStorage::WeakWaitableEntry::waitable

◆ associated_entity

std::weak_ptr<void> rclcpp::wait_set_policies::DynamicStorage::WeakWaitableEntry::associated_entity

The documentation for this class was generated from the following file: