#include <reports.hpp>
Classes | |
class | context |
struct | generator |
Public Types | |
using | generator_function = std::function< config(reports::context &)> |
typedef std::map< std::string, std::shared_ptr< reports::generator > > | dynamic_report_generators |
Public Member Functions | |
void | register_generator (const std::string &name, generator *) |
config | generate_report (const std::string &name, context &ct, bool only_static=false) |
const std::set< std::string > & | report_list () |
Private Attributes | |
std::set< std::string > | all_reports_ |
dynamic_report_generators | dynamic_generators_ |
Definition at line 41 of file reports.hpp.
typedef std::map<std::string, std::shared_ptr<reports::generator> > reports::dynamic_report_generators |
Definition at line 82 of file reports.hpp.
using reports::generator_function = std::function<config(reports::context&)> |
Definition at line 80 of file reports.hpp.
config reports::generate_report | ( | const std::string & | name, |
reports::context & | rc, | ||
bool | only_static = false |
||
) |
Definition at line 1744 of file reports.cpp.
References i, and static_generators.
Referenced by display::refresh_report().
void reports::register_generator | ( | const std::string & | name, |
reports::generator * | g | ||
) |
Definition at line 1739 of file reports.cpp.
References name.
const std::set< std::string > & reports::report_list | ( | ) |
Definition at line 1757 of file reports.cpp.
References static_generators.
Referenced by game_display::draw_sidebar().
|
private |
Definition at line 86 of file reports.hpp.
|
private |
Definition at line 88 of file reports.hpp.