Public Member Functions | Private Attributes

ai::ministage Class Reference

this class is a lazily-initializing proxy for a stage More...

#include <stage.hpp>

Collaboration diagram for ai::ministage:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ministage (const config &cfg)
virtual ~ministage ()
stage_ptr get_stage_ptr (ai_context &context)
config to_config () const

Private Attributes

config cfg_
stage_ptr stage_

Detailed Description

this class is a lazily-initializing proxy for a stage

Definition at line 145 of file stage.hpp.


Constructor & Destructor Documentation

ai::ministage::ministage ( const config cfg  ) 

Definition at line 118 of file stage.cpp.

ai::ministage::~ministage (  )  [virtual]

Definition at line 123 of file stage.cpp.


Member Function Documentation

stage_ptr ai::ministage::get_stage_ptr ( ai_context context  ) 

Definition at line 128 of file stage.cpp.

References cfg_, ai::engine::parse_stage_from_config(), stage_, and stages.

Here is the call graph for this function:

config ai::ministage::to_config (  )  const

Definition at line 143 of file stage.cpp.

References cfg_, and stage_.

Referenced by ai::config_value_translator< ministage >::value_to_cfg().

Here is the caller graph for this function:


Member Data Documentation

Definition at line 153 of file stage.hpp.

Referenced by get_stage_ptr(), and to_config().

Definition at line 154 of file stage.hpp.

Referenced by get_stage_ptr(), and to_config().


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

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