#include <reports.hpp>
Public Types | |
| using | generator_function = std::function< config(const 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, const context &ct) |
| Generate the specified report using the given context. | |
| config | generate_builtin_report (const std::string &name, const context &rc) |
| Generate the specified report using the given context, excluding dynamic generators. | |
| const std::set< std::string > & | report_list () |
Private Attributes | |
| std::set< std::string > | all_reports_ |
| dynamic_report_generators | dynamic_generators_ |
Definition at line 42 of file reports.hpp.
| typedef std::map<std::string, std::shared_ptr<reports::generator> > reports::dynamic_report_generators |
Definition at line 87 of file reports.hpp.
| using reports::generator_function = std::function<config(const reports::context&)> |
Definition at line 85 of file reports.hpp.
| config reports::generate_builtin_report | ( | const std::string & | name, |
| const context & | rc | ||
| ) |
Generate the specified report using the given context, excluding dynamic generators.
Definition at line 1907 of file reports.cpp.
References generate_builtin_report(), and static_generators.
Referenced by generate_builtin_report(), generate_report(), and game_lua_kernel::impl_theme_item().
| config reports::generate_report | ( | const std::string & | name, |
| const context & | ct | ||
| ) |
Generate the specified report using the given context.
Definition at line 1897 of file reports.cpp.
References dynamic_generators_, generate_builtin_report(), and generate_report().
Referenced by generate_report(), and display::refresh_report().
| void reports::register_generator | ( | const std::string & | name, |
| generator * | |||
| ) |
Definition at line 1891 of file reports.cpp.
References all_reports_, dynamic_generators_, g, and register_generator().
Referenced by game_lua_kernel::impl_theme_items_get(), game_lua_kernel::impl_theme_items_set(), and register_generator().
| const std::set< std::string > & reports::report_list | ( | ) |
Definition at line 1917 of file reports.cpp.
References all_reports_, dynamic_generators_, report_list(), and static_generators.
Referenced by game_lua_kernel::impl_theme_items_dir(), game_display::layout(), and report_list().
|
private |
Definition at line 91 of file reports.hpp.
Referenced by register_generator(), and report_list().
|
private |
Definition at line 93 of file reports.hpp.
Referenced by generate_report(), register_generator(), and report_list().