RAII helper for auto-registering cards. More...
#include <editor_card_manager.h>
Public Member Functions | |
CardRegistration ()=default | |
CardRegistration (const std::string &card_id) | |
~CardRegistration () | |
CardRegistration (const CardRegistration &)=delete | |
CardRegistration & | operator= (const CardRegistration &)=delete |
CardRegistration (CardRegistration &&other) noexcept | |
CardRegistration & | operator= (CardRegistration &&other) noexcept |
Private Attributes | |
std::string | card_id_ |
RAII helper for auto-registering cards.
Usage:
Definition at line 163 of file editor_card_manager.h.
|
default |
|
inlineexplicit |
Definition at line 166 of file editor_card_manager.h.
|
inline |
Definition at line 168 of file editor_card_manager.h.
References card_id_, yaze::gui::EditorCardManager::Get(), and yaze::gui::EditorCardManager::UnregisterCard().
|
delete |
|
inlinenoexcept |
Definition at line 177 of file editor_card_manager.h.
|
delete |
|
inlinenoexcept |
Definition at line 180 of file editor_card_manager.h.
References card_id_.
|
private |
Definition at line 189 of file editor_card_manager.h.
Referenced by operator=(), and ~CardRegistration().