|
KiCad PCB EDA Suite
|
Main-thread registration owner. More...
#include <conn_subscription.h>
Public Member Functions | |
| SUBSCRIPTION ()=default | |
| ~SUBSCRIPTION () | |
| SUBSCRIPTION (const SUBSCRIPTION &)=delete | |
| SUBSCRIPTION & | operator= (const SUBSCRIPTION &)=delete |
| SUBSCRIPTION (SUBSCRIPTION &&aOther) noexcept | |
| SUBSCRIPTION & | operator= (SUBSCRIPTION &&aOther) noexcept |
| void | Reset () |
Private Member Functions | |
| SUBSCRIPTION (std::weak_ptr< FACADE_STATE > aState, uint64_t aId) | |
Private Attributes | |
| std::weak_ptr< FACADE_STATE > | m_state |
| uint64_t | m_id = 0 |
Friends | |
| class | FACADE |
Main-thread registration owner.
Resetting or destroying it disconnects the listener. A listener can reset any subscription, and the facade skips a listener that was reset during a batch.
Definition at line 35 of file conn_subscription.h.
|
default |
Referenced by operator=(), operator=(), SUBSCRIPTION(), and SUBSCRIPTION().
| SCH_CONNECTIVITY::SUBSCRIPTION::~SUBSCRIPTION | ( | ) |
Definition at line 521 of file conn_facade.cpp.
References Reset().
|
delete |
References SUBSCRIPTION().
|
noexcept |
Definition at line 523 of file conn_facade.cpp.
References m_id, m_state, and SUBSCRIPTION().
|
private |
Definition at line 516 of file conn_facade.cpp.
|
delete |
References SUBSCRIPTION().
|
noexcept |
Definition at line 528 of file conn_facade.cpp.
References m_id, m_state, Reset(), and SUBSCRIPTION().
| void SCH_CONNECTIVITY::SUBSCRIPTION::Reset | ( | ) |
Definition at line 540 of file conn_facade.cpp.
Referenced by ~SUBSCRIPTION().
|
friend |
|
private |
Definition at line 50 of file conn_subscription.h.
Referenced by operator=(), Reset(), SUBSCRIPTION(), and SUBSCRIPTION().
|
private |
Definition at line 49 of file conn_subscription.h.
Referenced by operator=(), Reset(), SUBSCRIPTION(), and SUBSCRIPTION().