#include <unit_id.hpp>

Public Member Functions | |
| size_t | next_id () |
| returns id for unit that is created | |
| size_t | next_fake_id () |
| size_t | get_save_id () |
| Used for saving id to savegame. | |
| void | set_save_id (size_t) |
| void | clear () |
| Clears id counter after game. | |
| void | reset_fake () |
Static Public Member Functions | |
| static id_manager & | instance () |
Private Member Functions | |
| id_manager () | |
Private Attributes | |
| size_t | next_id_ |
| size_t | fake_id_ |
Static Private Attributes | |
| static id_manager | manager_ |
Definition at line 26 of file unit_id.hpp.
| n_unit::id_manager::id_manager | ( | ) | [private] |
Definition at line 34 of file unit_id.cpp.
| void n_unit::id_manager::clear | ( | ) |
Clears id counter after game.
Definition at line 73 of file unit_id.cpp.
References next_id_, and reset_fake().
Referenced by set_save_id().


| size_t n_unit::id_manager::get_save_id | ( | ) |
| id_manager & n_unit::id_manager::instance | ( | ) | [static] |
Definition at line 37 of file unit_id.cpp.
References manager_.
Referenced by unit::clone(), enter_wait_mode(), play_controller::finish_side_turn(), game_state::game_state(), unit_map::insert(), mp::connect::load_game(), unit::set_underlying_id(), savegame::savegame::write_game(), and game_state::write_snapshot().

| size_t n_unit::id_manager::next_fake_id | ( | ) |
Definition at line 49 of file unit_id.cpp.
| size_t n_unit::id_manager::next_id | ( | ) |
returns id for unit that is created
Definition at line 42 of file unit_id.cpp.
| void n_unit::id_manager::reset_fake | ( | ) |
Definition at line 68 of file unit_id.cpp.
References fake_id_, and INITIAL_FAKE_ID.
Referenced by clear().

| void n_unit::id_manager::set_save_id | ( | size_t | id | ) |
Definition at line 61 of file unit_id.cpp.
References clear(), DBG_UT, and next_id_.

size_t n_unit::id_manager::fake_id_ [private] |
Definition at line 29 of file unit_id.hpp.
Referenced by next_fake_id(), next_id(), and reset_fake().
id_manager n_unit::id_manager::manager_ [static, private] |
Definition at line 30 of file unit_id.hpp.
Referenced by instance().
size_t n_unit::id_manager::next_id_ [private] |
Definition at line 28 of file unit_id.hpp.
Referenced by clear(), get_save_id(), next_fake_id(), next_id(), and set_save_id().
| Generated by doxygen 1.7.1 on Thu May 24 2012 01:24:58 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |