Ownership token returned by pushFilter. Its destructor removes the associated filter (if the backing stack still exists), giving callers RAII scoping without exposing a raw void * deleter and without tying the token's safety to the logger's lifetime. More...
Declaration
struct moveit_pro::behavior::LoggerBase::FilterToken { ... }
Public Constructors Index
Public Destructor Index
Public Operators Index
| FilterToken & | operator= (const FilterToken &)=delete |
|
|
|
| FilterToken & | operator= (FilterToken &&)=delete |
|
|
|
Public Member Attributes Index
| std::weak_ptr< FilterStack > | stack |
|
|
|
| std::uint64_t | id |
|
|
|
Description
Ownership token returned by pushFilter. Its destructor removes the associated filter (if the backing stack still exists), giving callers RAII scoping without exposing a raw void * deleter and without tying the token's safety to the logger's lifetime.
Definition at line 164 of file logger.hpp.
Public Constructors
FilterToken()
| moveit_pro::behavior::LoggerBase::FilterToken::FilterToken (std::weak_ptr< FilterStack > stack, std::uint64_t id) |
|
inline
|
FilterToken()
| moveit_pro::behavior::LoggerBase::FilterToken::FilterToken (const FilterToken &) |
|
delete
|
FilterToken()
| moveit_pro::behavior::LoggerBase::FilterToken::FilterToken (FilterToken &&) |
|
delete
|
Public Destructor
~FilterToken()
| moveit_pro::behavior::LoggerBase::FilterToken::~FilterToken () |
|
inline
|
Public Operators
operator=()
| FilterToken & moveit_pro::behavior::LoggerBase::FilterToken::operator= (const FilterToken &) |
|
delete
|
operator=()
| FilterToken & moveit_pro::behavior::LoggerBase::FilterToken::operator= (FilterToken &&) |
|
delete
|
Public Member Attributes
| std::uint64_t moveit_pro::behavior::LoggerBase::FilterToken::id |
|
stack
| std::weak_ptr<FilterStack> moveit_pro::behavior::LoggerBase::FilterToken::stack |
|
The documentation for this struct was generated from the following file:
Generated via doxygen2docusaurus 2.2.2 by Doxygen 1.9.8.