exclude_set Class Reference

#include <exclude.h>

List of all members.

Public Types

typedef std::map< coord_def,
travel_exclude
exclmap
typedef exclmap::iterator iterator
typedef exclmap::const_iterator const_iterator

Public Member Functions

 exclude_set ()
void clear ()
void erase (const coord_def &p)
void add_exclude (travel_exclude &ex)
void add_exclude (const coord_def &p, int radius=LOS_RADIUS, bool autoexcl=false, std::string desc="", bool vaultexcl=false)
void update_excluded_points (bool recompute_los=false)
void recompute_excluded_points (bool recompute_los=false)
travel_excludeget_exclude_root (const coord_def &p)
bool is_excluded (const coord_def &p) const
bool is_exclude_root (const coord_def &p) const
std::string get_exclusion_desc ()
size_t size () const
bool empty () const
const_iterator begin () const
const_iterator end () const
iterator begin ()
iterator end ()


Member Typedef Documentation

typedef exclmap::iterator exclude_set::iterator

typedef exclmap::const_iterator exclude_set::const_iterator


Constructor & Destructor Documentation

exclude_set::exclude_set (  ) 


Member Function Documentation

void exclude_set::clear (  ) 

void exclude_set::erase ( const coord_def p  ) 

Here is the call graph for this function:

void exclude_set::add_exclude ( travel_exclude ex  ) 

void exclude_set::add_exclude ( const coord_def p,
int  radius = LOS_RADIUS,
bool  autoexcl = false,
std::string  desc = "",
bool  vaultexcl = false 
)

Here is the call graph for this function:

void exclude_set::update_excluded_points ( bool  recompute_los = false  ) 

Here is the call graph for this function:

void exclude_set::recompute_excluded_points ( bool  recompute_los = false  ) 

Here is the call graph for this function:

travel_exclude * exclude_set::get_exclude_root ( const coord_def p  ) 

bool exclude_set::is_excluded ( const coord_def p  )  const

bool exclude_set::is_exclude_root ( const coord_def p  )  const

std::string exclude_set::get_exclusion_desc (  ) 

Here is the call graph for this function:

size_t exclude_set::size (  )  const

bool exclude_set::empty (  )  const

exclude_set::const_iterator exclude_set::begin (  )  const

exclude_set::const_iterator exclude_set::end (  )  const

exclude_set::iterator exclude_set::begin (  ) 

exclude_set::iterator exclude_set::end (  ) 


The documentation for this class was generated from the following files:

Generated on Thu Jan 13 13:33:19 2011 by  doxygen 1.5.6