(C++)  1.1.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
grail::IReasonerFactory Class Referenceabstract

The IReasonerFactory class - responsible for producing reasoners, given their id. More...

#include <ConfigHelpers.h>

Inheritance diagram for grail::IReasonerFactory:

Public Member Functions

virtual std::unique_ptr< ReasonerCreateReasoner (const GrailConfiguration &configuration, const std::string &reasonerId) const =0
 CreateReasoner - Creates a Reasoner instance based on configuration data defined for the provided id. More...
 

Detailed Description

The IReasonerFactory class - responsible for producing reasoners, given their id.

Member Function Documentation

◆ CreateReasoner()

virtual std::unique_ptr<Reasoner> grail::IReasonerFactory::CreateReasoner ( const GrailConfiguration configuration,
const std::string &  reasonerId 
) const
pure virtual

CreateReasoner - Creates a Reasoner instance based on configuration data defined for the provided id.

Parameters
configuration- configuration data based on which requested reasoner will be generated
reasonerId- id of reasoner that is being produced
Returns
reasoner instance

Implemented in grail::UtilityReasonerFactory.


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