Public Member Functions | Protected Member Functions | Private Attributes

reference_counted_object Class Reference

#include <reference_counted_object.hpp>

Inheritance diagram for reference_counted_object:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 reference_counted_object ()
 reference_counted_object (const reference_counted_object &)
reference_counted_objectoperator= (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_

Detailed Description

Definition at line 21 of file reference_counted_object.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

void reference_counted_object::add_ref (  )  const [inline]
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().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:


Member Data Documentation

int reference_counted_object::count_ [mutable, private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated by doxygen 1.7.1 on Thu May 24 2012 01:14:57 for The Battle for Wesnoth
Gna! | Forum | Wiki | CIA | devdocs