The Battle for Wesnoth  1.13.4+dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Private Attributes | List of all members
proxy_name_generator Class Reference

#include <name_generator.hpp>

Inheritance diagram for proxy_name_generator:
Inheritance graph

Public Member Functions

 proxy_name_generator (const name_generator &b)
 
std::string generate () const override
 
bool is_valid () const override
 
- Public Member Functions inherited from name_generator
virtual ~name_generator ()
 

Private Attributes

const name_generatorbase
 

Detailed Description

Definition at line 27 of file name_generator.hpp.

Constructor & Destructor Documentation

proxy_name_generator::proxy_name_generator ( const name_generator b)
inline

Definition at line 30 of file name_generator.hpp.

Member Function Documentation

std::string proxy_name_generator::generate ( ) const
inlineoverridevirtual

Implements name_generator.

Definition at line 31 of file name_generator.hpp.

References name_generator::generate().

bool proxy_name_generator::is_valid ( ) const
inlineoverridevirtual

Reimplemented from name_generator.

Definition at line 32 of file name_generator.hpp.

References name_generator::is_valid().

Member Data Documentation

const name_generator& proxy_name_generator::base
private

Definition at line 28 of file name_generator.hpp.


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