opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
osc::PopupManager Class Referencefinal

#include <popup_manager.h>

Public Member Functions

 PopupManager ()
 
 PopupManager (const PopupManager &)=delete
 
 PopupManager (PopupManager &&) noexcept
 
PopupManageroperator= (const PopupManager &)=delete
 
PopupManageroperator= (PopupManager &&) noexcept
 
 ~PopupManager () noexcept
 
void push_back (std::shared_ptr< Popup > ptr)
 
template<std::derived_from< Popup > T, typename... Args>
requires std::constructible_from<T, Args&&...>
Templace_back (Args &&... args)
 
void on_mount ()
 
void open_all ()
 
void on_draw ()
 
bool empty ()
 
void clear ()
 

Constructor & Destructor Documentation

◆ PopupManager() [1/3]

osc::PopupManager::PopupManager ( )

◆ PopupManager() [2/3]

osc::PopupManager::PopupManager ( const PopupManager )
delete

◆ PopupManager() [3/3]

osc::PopupManager::PopupManager ( PopupManager &&  )
noexcept

◆ ~PopupManager()

osc::PopupManager::~PopupManager ( )
noexcept

Member Function Documentation

◆ clear()

void osc::PopupManager::clear ( )

◆ emplace_back()

template<std::derived_from< Popup > T, typename... Args>
requires std::constructible_from<T, Args&&...>
T & osc::PopupManager::emplace_back ( Args &&...  args)
inline

◆ empty()

bool osc::PopupManager::empty ( )

◆ on_draw()

void osc::PopupManager::on_draw ( )

◆ on_mount()

void osc::PopupManager::on_mount ( )
inline

◆ open_all()

void osc::PopupManager::open_all ( )

◆ operator=() [1/2]

PopupManager & osc::PopupManager::operator= ( const PopupManager )
delete

◆ operator=() [2/2]

PopupManager & osc::PopupManager::operator= ( PopupManager &&  )
noexcept

◆ push_back()

void osc::PopupManager::push_back ( std::shared_ptr< Popup ptr)
inline

The documentation for this class was generated from the following file: