9 #include <fairmq/DeviceRunner.h> 10 #include <boost/program_options.hpp> 20 void addCustomOptions(boost::program_options::options_description&);
22 int main(
int argc,
char* argv[])
38 boost::program_options::options_description customOptions(
"Custom options");
39 addCustomOptions(customOptions);
40 r.fConfig.AddToCmdLineOptions(customOptions);
49 r.fDevice = std::unique_ptr<FairMQDevice>{getDevice(r.fConfig)};
57 catch (std::exception& e)
59 LOG(error) <<
"Uncaught exception reached the top of main: " << e.what();
64 LOG(error) <<
"Uncaught exception reached the top of main.";
Utility class to facilitate a convenient top-level device launch/shutdown.
Definition: DeviceRunner.h:51
Definition: DeviceRunner.h:80
Definition: DeviceRunner.h:24
Definition: FairMQProgOptions.h:37
Definition: DeviceRunner.h:84
Definition: DeviceRunner.h:82
Definition: FairMQDevice.h:46