obby::user_table::iterator Class Reference

#include <user_table.hpp>

List of all members.

Public Types

typedef user_map map_type

Public Member Functions

 iterator (const map_type &map, user::flags inc_flags, user::flags exc_flags)
 iterator (const map_type &map, const base_iterator &base, user::flags inc_flags, user::flags exc_flags)
 iterator (const iterator &other)
iteratoroperator= (const iterator &other)
const useroperator * () const
const useroperator-> () const
iteratoroperator++ ()
iterator operator++ (int)

Static Public Member Functions

static bool check_flags (obby::user::flags flags, obby::user::flags inc_flags, obby::user::flags exc_flags)

Protected Member Functions

void inc_valid ()

Protected Attributes

const map_typem_map
user::flags m_inc_flags
user::flags m_exc_flags


Detailed Description

Definition at line 41 of file user_table.hpp.


Member Typedef Documentation

typedef user_map obby::user_table::iterator::map_type

Definition at line 44 of file user_table.hpp.


Constructor & Destructor Documentation

obby::user_table::iterator::iterator ( const map_type map,
user::flags  inc_flags,
user::flags  exc_flags 
) [inline]

Definition at line 46 of file user_table.hpp.

obby::user_table::iterator::iterator ( const map_type map,
const base_iterator base,
user::flags  inc_flags,
user::flags  exc_flags 
) [inline]

Definition at line 54 of file user_table.hpp.

References inc_valid().

obby::user_table::iterator::iterator ( const iterator other  )  [inline]

Definition at line 64 of file user_table.hpp.


Member Function Documentation

iterator& obby::user_table::iterator::operator= ( const iterator other  )  [inline]

Definition at line 71 of file user_table.hpp.

References m_map.

const user& obby::user_table::iterator::operator * (  )  const [inline]

Definition at line 85 of file user_table.hpp.

const user* obby::user_table::iterator::operator-> (  )  const [inline]

Definition at line 90 of file user_table.hpp.

iterator& obby::user_table::iterator::operator++ (  )  [inline]

Definition at line 95 of file user_table.hpp.

References inc_valid().

Referenced by operator++().

iterator obby::user_table::iterator::operator++ ( int   )  [inline]

Definition at line 102 of file user_table.hpp.

References operator++().

static bool obby::user_table::iterator::check_flags ( obby::user::flags  flags,
obby::user::flags  inc_flags,
obby::user::flags  exc_flags 
) [inline, static]

Definition at line 109 of file user_table.hpp.

Referenced by obby::user_table::find(), and inc_valid().

void obby::user_table::iterator::inc_valid (  )  [inline, protected]

Definition at line 120 of file user_table.hpp.

References check_flags(), m_exc_flags, m_inc_flags, and m_map.

Referenced by iterator(), and operator++().


Member Data Documentation

const map_type& obby::user_table::iterator::m_map [protected]

Definition at line 132 of file user_table.hpp.

Referenced by inc_valid(), and operator=().

user::flags obby::user_table::iterator::m_inc_flags [protected]

Definition at line 133 of file user_table.hpp.

Referenced by inc_valid().

user::flags obby::user_table::iterator::m_exc_flags [protected]

Definition at line 134 of file user_table.hpp.

Referenced by inc_valid().


The documentation for this class was generated from the following file:
Generated on Fri Jan 11 10:01:33 2008 for obby by  doxygen 1.5.1