AUI Framework  master
Cross-platform module-based framework for developing C++20 desktop applications
AImplementationManager< Base, Implementations > Struct Template Reference

Helps with picking implementation specified in template arguments which does not throw an exception in tryAllUntilSuccess. More...

Detailed Description

template<typename Base, aui::derived_from< Base >... Implementations>
struct AImplementationManager< Base, Implementations >

Helps with picking implementation specified in template arguments which does not throw an exception in tryAllUntilSuccess.

Static Public Member Functions

template<aui::mapper< std::unique_ptr< Base >, std::unique_ptr< Base > > Callback>
static std::unique_ptr< Base > tryAllUntilSuccess (Callback &&callback)
 

#include <AUI/Util/AImplementationManager.h>


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