#include <reports.hpp>
Classes | |
| class | context |
| struct | generator |
Public Types | |
| typedef config(* | generator_function )(reports::context &) |
| typedef std::map< std::string, boost::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 43 of file reports.hpp.
| typedef std::map<std::string, boost::shared_ptr<reports::generator> > reports::dynamic_report_generators |
Definition at line 84 of file reports.hpp.
| typedef config(* reports::generator_function)(reports::context &) |
Definition at line 83 of file reports.hpp.
| config reports::generate_report | ( | const std::string & | name, |
| reports::context & | rc, | ||
| bool | only_static = false |
||
| ) |
Definition at line 1569 of file reports.cpp.
References dynamic_generators_, i, and static_generators.
Referenced by game_lua_kernel::impl_theme_item(), and display::refresh_report().
| void reports::register_generator | ( | const std::string & | name, |
| reports::generator * | g | ||
| ) |
Definition at line 1564 of file reports.cpp.
References dynamic_generators_, and g.
Referenced by game_lua_kernel::impl_theme_items_get(), and game_lua_kernel::impl_theme_items_set().
| const std::set< std::string > & reports::report_list | ( | ) |
Definition at line 1582 of file reports.cpp.
References all_reports_, dynamic_generators_, and static_generators.
Referenced by game_display::draw_sidebar().
|
private |
Definition at line 88 of file reports.hpp.
Referenced by report_list().
|
private |
Definition at line 90 of file reports.hpp.
Referenced by generate_report(), register_generator(), and report_list().
1.8.8