#include "map/location.hpp"#include "tstring.hpp"#include "config.hpp"#include <string>#include <vector>#include <boost/iterator/indirect_iterator.hpp>#include <boost/dynamic_bitset_fwd.hpp>#include "units/ptr.hpp"#include "units/unit_alignments.hpp"Go to the source code of this file.
Classes | |
| class | attack_type |
| class | attack_type::recursion_guard |
| Helper similar to std::unique_lock for detecting when calculations such as has_special have entered infinite recursion. More... | |
| class | attack_type::specials_context_t |
Namespaces | |
| wfl | |
Typedefs | |
| using | attack_list = std::vector< attack_ptr > |
| using | attack_itors = boost::iterator_range< boost::indirect_iterator< attack_list::iterator > > |
| using | const_attack_itors = boost::iterator_range< boost::indirect_iterator< attack_list::const_iterator > > |
Functions | |
| attack_itors | make_attack_itors (attack_list &atks) |
| const_attack_itors | make_attack_itors (const attack_list &atks) |
| using attack_itors = boost::iterator_range<boost::indirect_iterator<attack_list::iterator> > |
Definition at line 491 of file attack_type.hpp.
| using attack_list = std::vector<attack_ptr> |
Definition at line 490 of file attack_type.hpp.
| using const_attack_itors = boost::iterator_range<boost::indirect_iterator<attack_list::const_iterator> > |
Definition at line 492 of file attack_type.hpp.
|
inline |
Definition at line 494 of file attack_type.hpp.
Referenced by unit::attacks(), and unit_type::attacks().
|
inline |
Definition at line 498 of file attack_type.hpp.