The Battle for Wesnoth  1.17.12+dev
Public Member Functions | Private Attributes | List of all members
ai::side_context_impl Class Reference

#include <contexts.hpp>

Inheritance diagram for ai::side_context_impl:

Public Member Functions

 side_context_impl (side_number side, const config &)
virtual ~side_context_impl ()
virtual side_number get_side () const override
 Get the side number. More...
virtual void set_side (side_number side) override
 Set the side number. More...
virtual side_contextget_side_context () override
 unwrap More...
virtual int get_recursion_count () const override
 Get the value of the recursion counter. More...
virtual config to_side_context_config () const override
 serialize this context to config More...
- Public Member Functions inherited from ai::side_context
virtual ~side_context ()
 empty destructor More...
 side_context ()
 empty constructor More...

Private Attributes

side_number side_
recursion_counter recursion_counter_

Detailed Description

Definition at line 960 of file contexts.hpp.

Constructor & Destructor Documentation

◆ side_context_impl()

ai::side_context_impl::side_context_impl ( side_number  side,
const config  

Definition at line 962 of file contexts.hpp.

◆ ~side_context_impl()

virtual ai::side_context_impl::~side_context_impl ( )

Definition at line 967 of file contexts.hpp.

Member Function Documentation

◆ get_recursion_count()

int ai::side_context_impl::get_recursion_count ( ) const

Get the value of the recursion counter.

Implements ai::side_context.

Definition at line 76 of file contexts.cpp.

References ai::recursion_counter::get_count(), and recursion_counter_.

◆ get_side()

virtual side_number ai::side_context_impl::get_side ( ) const

◆ get_side_context()

virtual side_context& ai::side_context_impl::get_side_context ( )


Implements ai::side_context.

Definition at line 979 of file contexts.hpp.

◆ set_side()

virtual void ai::side_context_impl::set_side ( side_number  side)

Set the side number.

Implements ai::side_context.

Definition at line 974 of file contexts.hpp.

◆ to_side_context_config()

config ai::side_context_impl::to_side_context_config ( ) const

serialize this context to config

Implements ai::side_context.

Definition at line 263 of file contexts.cpp.

Member Data Documentation

◆ recursion_counter_

recursion_counter ai::side_context_impl::recursion_counter_

◆ side_

side_number ai::side_context_impl::side_

Definition at line 989 of file contexts.hpp.

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