|
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.