| 
    KiCad PCB EDA Suite
    
   | 
 
Simple RAII-handle to a subscription. More...
#include <observable.h>
Public Member Functions | |
| LINK () | |
| LINK (std::shared_ptr< DETAIL::OBSERVABLE_BASE::IMPL > token, void *observer) | |
| LINK (LINK &&other) | |
| LINK (const LINK &)=delete | |
| void | operator= (const LINK &)=delete | 
| LINK & | operator= (LINK &&other) | 
| void | reset () | 
| operator bool () const | |
| ~LINK () | |
Private Attributes | |
| std::shared_ptr< DETAIL::OBSERVABLE_BASE::IMPL > | token_ | 
| void * | observer_ | 
Simple RAII-handle to a subscription.
Definition at line 102 of file observable.h.
| UTIL::LINK::LINK | ( | ) | 
Definition at line 120 of file observable.cpp.
References observer_.
Referenced by LINK(), LINK(), operator=(), and operator=().
| UTIL::LINK::LINK | ( | std::shared_ptr< DETAIL::OBSERVABLE_BASE::IMPL > | token, | 
| void * | observer ) | 
Definition at line 126 of file observable.cpp.
| UTIL::LINK::LINK | ( | LINK && | other | ) | 
| UTIL::LINK::~LINK | ( | ) | 
Definition at line 154 of file observable.cpp.
References reset().
      
  | 
  explicit | 
Definition at line 148 of file observable.cpp.
References token_.
Definition at line 139 of file observable.cpp.
| void UTIL::LINK::reset | ( | ) | 
Definition at line 160 of file observable.cpp.
References observer_, and token_.
Referenced by ~LINK().
      
  | 
  private | 
Definition at line 121 of file observable.h.
Referenced by LINK(), LINK(), LINK(), operator=(), and reset().
      
  | 
  private | 
Definition at line 120 of file observable.h.
Referenced by LINK(), LINK(), operator bool(), operator=(), and reset().