#include "units/filter.hpp"#include "global.hpp"#include "log.hpp"#include "config.hpp"#include "display_context.hpp"#include "filter_context.hpp"#include "game_data.hpp"#include "utils/make_enum.hpp"#include "map/map.hpp"#include "map/location.hpp"#include "scripting/game_lua_kernel.hpp"#include "side_filter.hpp"#include "team.hpp"#include "terrain/filter.hpp"#include "tod_manager.hpp"#include "units/unit.hpp"#include "units/formula_manager.hpp"#include "units/map.hpp"#include "units/types.hpp"#include "variable.hpp"#include "wml_exception.hpp"#include "formula/callable_objects.hpp"#include "formula/formula.hpp"#include <boost/optional.hpp>#include <boost/make_shared.hpp>#include <boost/shared_ptr.hpp>#include <vector>
Go to the source code of this file.
Classes | |
| class | null_unit_filter_impl |
| Null unit filter is built when the input config is null. More... | |
| class | basic_unit_filter_impl |
| The basic unit filter gives a generic implementation of the match fcn. More... | |
Namespaces | |
| conditional | |
| This enum helps to evaluate conditional filters. | |
Macros | |
| #define | ERR_CF LOG_STREAM(err, log_config) |
| #define | DBG_CF LOG_STREAM(debug, log_config) |
Functions | |
| static boost::shared_ptr < unit_filter_abstract_impl > | construct (const vconfig &vcfg, const filter_context &fc, bool flat_tod) |
| Forward declare the "construct" method which constructs an appropriate filter impl. More... | |
Variables | |
| static lg::log_domain | log_config ("config") |
| #define DBG_CF LOG_STREAM(debug, log_config) |
Definition at line 49 of file filter.cpp.
Referenced by basic_unit_filter_impl::basic_unit_filter_impl().
| #define ERR_CF LOG_STREAM(err, log_config) |
Definition at line 48 of file filter.cpp.
|
static |
Forward declare the "construct" method which constructs an appropriate filter impl.
"Factory" method which constructs an appropriate implementation
Definition at line 195 of file filter.cpp.
References config::all_children_count(), config::attribute_count(), vconfig::empty(), vconfig::get_config(), and vconfig::has_attribute().
Referenced by unit_filter::unit_filter().
|
static |
1.8.8