Held by a run's producer; frees the handle when destroyed. A default-constructed lease guards nothing. More...
Declaration
class moveit_pro::behaviors::internal::PolicyRunGuard::Lease { ... }
#include <policy.hpp>
Friends Index
Public Constructors Index
| Lease ()=default |
|
|
|
| Lease (Lease &&other) noexcept |
|
|
|
| Lease (const Lease &)=delete |
|
|
|
Private Constructors Index
| Lease (std::shared_ptr< std::atomic_bool > busy) |
|
|
|
Public Destructor Index
Public Operators Index
Private Member Attributes Index
| std::shared_ptr< std::atomic_bool > | busy_ |
|
|
|
Description
Held by a run's producer; frees the handle when destroyed. A default-constructed lease guards nothing.
Definition at line 64 of file policy.hpp.
Public Constructors
Lease()
| moveit_pro::behaviors::internal::PolicyRunGuard::Lease::Lease () |
|
default
|
Lease()
| moveit_pro::behaviors::internal::PolicyRunGuard::Lease::Lease (Lease && other) |
|
noexcept
|
Lease()
| moveit_pro::behaviors::internal::PolicyRunGuard::Lease::Lease (const Lease &) |
|
delete
|
Private Constructors
Lease()
| moveit_pro::behaviors::internal::PolicyRunGuard::Lease::Lease (std::shared_ptr< std::atomic_bool > busy) |
|
explicit
|
Public Destructor
~Lease()
| moveit_pro::behaviors::internal::PolicyRunGuard::Lease::~Lease () |
|
Public Operators
operator=()
| Lease & moveit_pro::behaviors::internal::PolicyRunGuard::Lease::operator= (Lease &&) |
|
delete
|
operator=()
| Lease & moveit_pro::behaviors::internal::PolicyRunGuard::Lease::operator= (const Lease &) |
|
delete
|
Private Member Attributes
busy_
| std::shared_ptr<std::atomic_bool> moveit_pro::behaviors::internal::PolicyRunGuard::Lease::busy_ |
|
The documentation for this class was generated from the following files:
Generated via doxygen2docusaurus 2.2.2 by Doxygen 1.9.8.