void run(ControllerPtr &controller) try { // Prepare Analysis // FilterAnalyzerPtr analyzer(new FilterAnalyzer()); // Process inputs // controller->use(analyzer); controller->start(); cout << *analyzer << endl; } catch(...) { }