DigitalCurling3
1.0.0
A curling simulation system for curling AIs
|
ISimulator を構築するためのクラスです More...
#include <i_simulator_factory.hpp>
Public Member Functions | |
virtual std::unique_ptr< ISimulator > | CreateSimulator () const =0 |
シミュレータを生成する More... | |
virtual std::unique_ptr< ISimulatorFactory > | Clone () const =0 |
このインスタンスを複製する More... | |
virtual std::string | GetSimulatorId () const =0 |
対応するシミュレータのシミュレータIDを得る. More... | |
Protected Member Functions | |
ISimulatorFactory (ISimulatorFactory const &)=default | |
コピーコンストラクタ.何もコピーしません.サブクラスでのdefault実装をサポートするためのものです. | |
ISimulatorFactory & | operator= (ISimulatorFactory const &)=default |
コピー代入演算子.何もコピーしません.サブクラスでのdefault実装をサポートするためのものです. | |
ISimulator を構築するためのクラスです
ISimulator のインスタンスはこのクラスの派生クラスの CreateSimulator() で生成されます.
|
pure virtual |
|
pure virtual |
|
pure virtual |
対応するシミュレータのシミュレータIDを得る.
シミュレータIDはシミュレータの種類ごとに異なる.
Implemented in digitalcurling3::simulators::SimulatorFCV1Factory.