T_Object_iterator< T > Class Template Reference

#include <objiter.h>

Inheritance diagram for T_Object_iterator< T >:

Inheritance graph
[legend]
Collaboration diagram for T_Object_iterator< T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void reset ()
 T_Object_iterator (T_Object_list< T > &objects)
get_next ()

Protected Attributes

first
stop
cur

Detailed Description

template<class T>
class T_Object_iterator< T >

Definition at line 52 of file objiter.h.


Constructor & Destructor Documentation

template<class T>
T_Object_iterator< T >::T_Object_iterator ( T_Object_list< T > &  objects  )  [inline]

Definition at line 61 of file objiter.h.

References T_Object_iterator< T >::reset().

Here is the call graph for this function:


Member Function Documentation

template<class T>
void T_Object_iterator< T >::reset (  )  [inline]

Reimplemented in T_Nonflat_object_iterator< T, L >.

Definition at line 59 of file objiter.h.

References T_Object_iterator< T >::cur, T_Object_iterator< T >::first, and T_Object_iterator< T >::stop.

Referenced by Map_chunk::setup_dungeon_levels(), and T_Object_iterator< T >::T_Object_iterator().

template<class T>
T T_Object_iterator< T >::get_next (  )  [inline]

Definition at line 64 of file objiter.h.

References T_Object_iterator< T >::cur, T_Object_iterator< T >::first, and T_Object_iterator< T >::stop.

Referenced by Map_chunk::add_dependencies(), Container_game_object::count_objects(), Container_game_object::create_quantity(), Map_chunk::find_in_area(), Container_game_object::find_item(), Map_chunk::get_obj_actors(), Container_game_object::get_objects(), Container_game_object::get_weight(), Map_chunk::gravity(), Gump::paint(), Game_render::paint_chunk_objects(), Container_game_object::set_flag_recursively(), Map_chunk::set_terrain(), Map_chunk::setup_dungeon_levels(), Map_chunk::try_all_eggs(), Container_game_object::write_contents(), and Actor::write_contents().


Member Data Documentation

template<class T>
T T_Object_iterator< T >::first [protected]

Definition at line 55 of file objiter.h.

Referenced by T_Object_iterator< T >::get_next(), and T_Object_iterator< T >::reset().

template<class T>
T T_Object_iterator< T >::stop [protected]

Definition at line 56 of file objiter.h.

Referenced by T_Object_iterator< T >::get_next(), T_Nonflat_object_iterator< T, L >::reset(), and T_Object_iterator< T >::reset().

template<class T>
T T_Object_iterator< T >::cur [protected]

Definition at line 57 of file objiter.h.

Referenced by T_Object_iterator< T >::get_next(), T_Nonflat_object_iterator< T, L >::reset(), and T_Object_iterator< T >::reset().


The documentation for this class was generated from the following file:
Generated on Mon Jul 9 15:04:05 2007 for ExultEngine by  doxygen 1.5.1