The Battle for Wesnoth  1.19.18+dev
Public Member Functions | Public Attributes | List of all members
unit_ability_t::recursion_guard Class Reference

#include <abilities.hpp>

Public Member Functions

 recursion_guard (const unit_ability_t &parent)
 
 recursion_guard (recursion_guard &&)=delete
 
 recursion_guard (const recursion_guard &)=delete
 
 recursion_guard ()=delete
 
 ~recursion_guard ()
 
 operator bool () const
 Returns true if a level of recursion was available at the time when guard_against_recursion() created this object. More...
 

Public Attributes

const unit_ability_tparent
 

Detailed Description

Definition at line 110 of file abilities.hpp.

Constructor & Destructor Documentation

◆ recursion_guard() [1/4]

unit_ability_t::recursion_guard::recursion_guard ( const unit_ability_t parent)

Definition at line 358 of file abilities.cpp.

References p, and parent.

◆ recursion_guard() [2/4]

unit_ability_t::recursion_guard::recursion_guard ( recursion_guard &&  )
delete

◆ recursion_guard() [3/4]

unit_ability_t::recursion_guard::recursion_guard ( const recursion_guard )
delete

◆ recursion_guard() [4/4]

unit_ability_t::recursion_guard::recursion_guard ( )
delete

◆ ~recursion_guard()

unit_ability_t::recursion_guard::~recursion_guard ( )

Definition at line 367 of file abilities.cpp.

Member Function Documentation

◆ operator bool()

unit_ability_t::recursion_guard::operator bool ( ) const

Returns true if a level of recursion was available at the time when guard_against_recursion() created this object.

Definition at line 374 of file abilities.cpp.

Member Data Documentation

◆ parent

const unit_ability_t* unit_ability_t::recursion_guard::parent

Definition at line 124 of file abilities.hpp.

Referenced by recursion_guard().


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