#include <Signal.h>
Public Types | |
typedef std::vector< slot_type > | slot_list_type |
typedef std::function< T > | slot_type |
Public Member Functions | |
template<typename U > | |
void | connect (U iFunc) |
template<typename U > | |
void | connect_front (U iFunc) |
template<typename... Args> | |
void | emit (Args &&...args) const |
template<typename... Args> | |
void | operator() (Args &&...args) const |
Signal ()=default | |
slot_list_type const & | slots () const |
~Signal ()=default | |
Private Member Functions | |
const Signal & | operator= (const Signal &)=delete |
Signal (const Signal &)=delete | |
Private Attributes | |
slot_list_type | m_slots |
typedef std::vector<slot_type> edm::signalslot::Signal< T >::slot_list_type |
typedef std::function<T> edm::signalslot::Signal< T >::slot_type |
|
default |
|
default |
|
privatedelete |
|
inline |
Definition at line 63 of file Signal.h.
Referenced by Vispa.Gui.ZoomableScrollArea.ZoomableScrollArea::__init__(), Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView::_createItem(), Vispa.Gui.BoxContentDialog.BoxContentDialog::addButton(), Vispa.Gui.ToolBoxContainer.ToolBoxContainer::addWidget(), PrintLoadingPlugins::PrintLoadingPlugins(), Vispa.Plugins.Browser.BrowserTab.BrowserTab::setController(), and Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController::updateViewMenu().
|
inline |
|
inline |
Definition at line 47 of file Signal.h.
Referenced by Vispa.Share.ThreadChain.ThreadChain::addCommand(), Vispa.Gui.BoxContentDialog.BoxContentDialog::apply(), Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView::applyButtonClicked(), Vispa.Views.WidgetView.WidgetView::deselectAllWidgets(), Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView::importButtonClicked(), Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView::keyPressEvent(), Vispa.Gui.Header.Header::mousePressEvent(), Vispa.Views.AbstractView.NoneView::mousePressEvent(), Vispa.Gui.SimpleDraggableTreeWidget.SimpleDraggableTreeWidget::mousePressEvent(), Vispa.Views.WidgetView.WidgetView::mousePressEvent(), edm::signalslot::Signal< void(StreamID)>::operator()(), Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView::removeButtonClicked(), Vispa.Share.ThreadChain.ThreadChain::run(), Vispa.Gui.ZoomableScrollArea.ZoomableScrollArea::setZoom(), Vispa.Gui.ZoomableScrollArea.ZoomableScrollArea::wheelEvent(), Vispa.Views.WidgetView.WidgetView::widgetDoubleClicked(), and Vispa.Views.WidgetView.WidgetView::widgetSelected().
|
inline |
|
privatedelete |
|
inline |
|
private |
Definition at line 78 of file Signal.h.
Referenced by edm::signalslot::Signal< void(StreamID)>::connect(), edm::signalslot::Signal< void(StreamID)>::connect_front(), edm::signalslot::Signal< void(StreamID)>::emit(), and edm::signalslot::Signal< void(StreamID)>::slots().