DigitalCurling3  1.0.0
A curling simulation system for curling AIs
digitalcurling3::players::PlayerIdenticalFactory Class Reference

乱数を加えないプレイヤー More...

#include <player_identical_factory.hpp>

Inheritance diagram for digitalcurling3::players::PlayerIdenticalFactory:
digitalcurling3::IPlayerFactory

Public Member Functions

 PlayerIdenticalFactory ()=default
 デフォルトコンストラクタ
 
 PlayerIdenticalFactory (PlayerIdenticalFactory const &)=default
 コピーコンストラクタ
 
PlayerIdenticalFactoryoperator= (PlayerIdenticalFactory const &)=default
 コピー代入演算子
 
virtual std::unique_ptr< IPlayerCreatePlayer () const override
 プレイヤーを生成する More...
 
virtual std::unique_ptr< IPlayerFactoryClone () const override
 このインスタンスを複製する More...
 
virtual std::string GetPlayerId () const override
 対応するプレイヤーのプレイヤーIDを得る. More...
 

Additional Inherited Members

- Protected Member Functions inherited from digitalcurling3::IPlayerFactory
 IPlayerFactory (IPlayerFactory const &)=default
 コピーコンストラクタ.何もコピーしません.サブクラスでのdefault実装をサポートするためのものです.
 
IPlayerFactoryoperator= (IPlayerFactory const &)=default
 コピー代入演算子.何もコピーしません.サブクラスでのdefault実装をサポートするためのものです.
 

Detailed Description

乱数を加えないプレイヤー

Member Function Documentation

◆ Clone()

virtual std::unique_ptr<IPlayerFactory> digitalcurling3::players::PlayerIdenticalFactory::Clone ( ) const
overridevirtual

このインスタンスを複製する

Returns
複製されたインスタンス

Implements digitalcurling3::IPlayerFactory.

◆ CreatePlayer()

virtual std::unique_ptr<IPlayer> digitalcurling3::players::PlayerIdenticalFactory::CreatePlayer ( ) const
overridevirtual

プレイヤーを生成する

Returns
生成されたプレイヤー

Implements digitalcurling3::IPlayerFactory.

◆ GetPlayerId()

virtual std::string digitalcurling3::players::PlayerIdenticalFactory::GetPlayerId ( ) const
inlineoverridevirtual

対応するプレイヤーのプレイヤーIDを得る.

プレイヤーIDはプレイヤーの種類ごとに異なる.

Returns
プレイヤーID

Implements digitalcurling3::IPlayerFactory.


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