#include <reference_counted_object.hpp>

Public Member Functions | |
| reference_counted_object () | |
| reference_counted_object (const reference_counted_object &) | |
| reference_counted_object & | operator= (const reference_counted_object &) |
| virtual | ~reference_counted_object () |
| void | add_ref () const |
| void | dec_ref () const |
| int | refcount () const |
Protected Member Functions | |
| void | turn_reference_counting_off () const |
Private Attributes | |
| int | count_ |
Definition at line 21 of file reference_counted_object.hpp.
| reference_counted_object::reference_counted_object | ( | ) | [inline] |
Definition at line 24 of file reference_counted_object.hpp.
| reference_counted_object::reference_counted_object | ( | const reference_counted_object & | ) | [inline] |
Definition at line 25 of file reference_counted_object.hpp.
| virtual reference_counted_object::~reference_counted_object | ( | ) | [inline, virtual] |
Definition at line 29 of file reference_counted_object.hpp.
| void reference_counted_object::add_ref | ( | ) | const [inline] |
Definition at line 31 of file reference_counted_object.hpp.
References count_.
Referenced by game_logic::candidate_action_with_filters::do_filtering(), ai::stage_unit_formulas::do_play_stage(), ai::stage_side_formulas::do_play_stage(), game_logic::attack_candidate_action::evaluate(), game_logic::move_candidate_action::evaluate(), ai::formula_ai::evaluate(), ai::formula_ai::execute_candidate_action(), ai::formula_ai::execute_variant(), ai::formula_ai::formula_ai(), intrusive_ptr_add_ref(), and ai::formula_ai::on_create().

| void reference_counted_object::dec_ref | ( | ) | const [inline] |
Definition at line 32 of file reference_counted_object.hpp.
References count_.
Referenced by intrusive_ptr_release().

| reference_counted_object& reference_counted_object::operator= | ( | const reference_counted_object & | ) | [inline] |
Definition at line 26 of file reference_counted_object.hpp.
| int reference_counted_object::refcount | ( | ) | const [inline] |
Definition at line 34 of file reference_counted_object.hpp.
References count_.
Referenced by variant::refcount().

| void reference_counted_object::turn_reference_counting_off | ( | ) | const [inline, protected] |
Definition at line 37 of file reference_counted_object.hpp.
References count_.
Referenced by game_logic::formula_callable_no_ref_count::formula_callable_no_ref_count().

int reference_counted_object::count_ [mutable, private] |
Definition at line 39 of file reference_counted_object.hpp.
Referenced by add_ref(), dec_ref(), refcount(), and turn_reference_counting_off().
| Generated by doxygen 1.7.1 on Thu May 24 2012 01:14:57 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |