#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 449 of file attack_type.hpp.
using attack_list = std::vector<attack_ptr> |
Definition at line 448 of file attack_type.hpp.
using const_attack_itors = boost::iterator_range<boost::indirect_iterator<attack_list::const_iterator> > |
Definition at line 450 of file attack_type.hpp.
|
inline |
Definition at line 452 of file attack_type.hpp.
Referenced by unit::attacks(), and unit_type::attacks().
|
inline |
Definition at line 456 of file attack_type.hpp.