BattleList Class Reference

encapsulates a <battle_id_t, Battle*> map More...

#include <battlelist.h>

Collaboration diagram for BattleList:
Collaboration graph
[legend]

Public Types

typedef unsigned int battle_id_t
typedef std::map< battle_id_t,
Battle * > 
battle_map_t
 mapping from battle id number to battle object
typedef battle_map_t::iterator battle_iter_t
 iterator for battle map

Public Member Functions

 BattleList ()
void AddBattle (Battle &battle)
void RemoveBattle (battle_id_t const &id)

Private Attributes

battle_map_t m_battles

Friends

class BattleList_Iter

Detailed Description

encapsulates a <battle_id_t, Battle*> map

Definition at line 11 of file battlelist.h.


Member Typedef Documentation

typedef unsigned int BattleList::battle_id_t

Definition at line 17 of file battlelist.h.

typedef battle_map_t::iterator BattleList::battle_iter_t

iterator for battle map

Definition at line 25 of file battlelist.h.

mapping from battle id number to battle object

Definition at line 23 of file battlelist.h.


Constructor & Destructor Documentation

BattleList::BattleList (  ) 

Definition at line 8 of file battlelist.cpp.


Member Function Documentation

void BattleList::AddBattle ( Battle battle  ) 

Definition at line 13 of file battlelist.cpp.

void BattleList::RemoveBattle ( battle_id_t const &  id  ) 

Definition at line 19 of file battlelist.cpp.


Friends And Related Function Documentation

friend class BattleList_Iter [friend]

Definition at line 13 of file battlelist.h.


Field Documentation

Definition at line 28 of file battlelist.h.


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

Generated on Thu Dec 29 00:11:42 2011 for SpringLobby by doxygen 1.6.3