#include <mon-iter.h>
Public Member Functions | |
monster_iterator () | |
monster_iterator (const circle_def *circle_) | |
monster_iterator (const los_base *los_) | |
monster_iterator (const actor *act_) | |
operator bool () const | |
monster * | operator* () const |
monster * | operator-> () const |
monster_iterator & | operator++ () |
monster_iterator | operator++ (int) |
Protected Member Functions | |
bool | valid (int mid) const |
void | advance (bool may_stay=false) |
Protected Attributes | |
restr_type | restr |
int | curr_mid |
const circle_def * | circle |
const los_base * | los |
const actor * | act |
monster_iterator::monster_iterator | ( | ) |
monster_iterator::monster_iterator | ( | const circle_def * | circle_ | ) |
monster_iterator::monster_iterator | ( | const los_base * | los_ | ) |
monster_iterator::monster_iterator | ( | const actor * | act_ | ) | [explicit] |
monster_iterator::operator bool | ( | ) | const |
monster * monster_iterator::operator* | ( | ) | const |
monster * monster_iterator::operator-> | ( | ) | const |
monster_iterator & monster_iterator::operator++ | ( | ) |
monster_iterator monster_iterator::operator++ | ( | int | ) |
bool monster_iterator::valid | ( | int | mid | ) | const [protected] |
void monster_iterator::advance | ( | bool | may_stay = false |
) | [protected] |
restr_type monster_iterator::restr [protected] |
int monster_iterator::curr_mid [protected] |
const circle_def* monster_iterator::circle [protected] |
const los_base* monster_iterator::los [protected] |
const actor* monster_iterator::act [protected] |