AUI Framework  master
Cross-platform module-based framework for developing C++20 desktop applications
ass::AAssSelector Class Referencefinal

Public Member Functions

template<typename... SubSelectors>
 AAssSelector (SubSelectors &&... subSelectors)
 
 AAssSelector (AAssSelector &&move) noexcept
 
 AAssSelector (std::nullptr_t)
 
 AAssSelector (const AAssSelector &)=default
 
AAssSelectoroperator= (const AAssSelector &c)=default
 
bool isPossiblyApplicable (AView *view) const
 
bool isPossiblyApplicable (AView *view) override
 
bool isStateApplicable (AView *view) const
 
bool isStateApplicable (AView *view) override
 
void setupConnections (AView *view, const _< AAssHelper > &helper) const
 
void setupConnections (AView *view, const _< AAssHelper > &helper) override
 
template<typename SubSelector , std::enable_if_t<!std::is_pointer_v< SubSelector >, bool > = true>
void addSubSelector (SubSelector &&subSelector)
 
const AVector< _< IAssSubSelector > > & getSubSelectors () const
 

Static Public Member Functions

static AAssSelector makeCopy (const AAssSelector &from)
 

Member Function Documentation

◆ isPossiblyApplicable()

bool ass::AAssSelector::isPossiblyApplicable ( AView view)
inlineoverridevirtual

Implements ass::IAssSubSelector.

◆ isStateApplicable()

bool ass::AAssSelector::isStateApplicable ( AView view)
inlineoverridevirtual

Reimplemented from ass::IAssSubSelector.

◆ setupConnections()

void ass::AAssSelector::setupConnections ( AView view,
const _< AAssHelper > &  helper 
)
inlineoverridevirtual

Reimplemented from ass::IAssSubSelector.


The documentation for this class was generated from the following files:
Inheritance diagram for ass::AAssSelector:
Collaboration diagram for ass::AAssSelector: