Support app constructor arguments in app::main

This commit is contained in:
Nikita Lisitsa 2020-08-30 09:39:15 +03:00
parent 6ec10e9463
commit 91de56753b

View file

@ -2,15 +2,17 @@
#include <psemek/log/log.hpp>
#include <utility>
namespace psemek::app
{
template <typename App>
int main() try
template <typename App, typename ... Args>
int main(Args && ... args) try
{
log::register_thread("main");
App app;
App app(std::forward<Args>(args)...);
log::info() << "Running";
app.run();