UCILoader 1.1.2
Small C++ library that allows user to connect to a chess engines via UCI protocol.
Loading...
Searching...
No Matches
UCILoader::EngineInstance< Move > Member List

This is the complete list of members for UCILoader::EngineInstance< Move >, including all inherited members.

connect(std::shared_ptr< EventReceiver > receiver)UCILoader::EventEmitter
connect(std::function< void(const EngineEvent *)> callback, uint32_t eventFilter)UCILoader::EventEmitter
connect(std::function< void()> callback, uint32_t eventFilter)UCILoader::EventEmitter
emit(const EngineEvent *event)UCILoader::EventEmitterprotected
EngineInstance(std::shared_ptr< ProcessWrapper > engineProcess, std::shared_ptr< Marschaler< Move > > moveMarshaler, std::shared_ptr< PatternMatcher > moveValidator, std::unique_ptr< Logger > &&logger) (defined in UCILoader::EngineInstance< Move >)UCILoader::EngineInstance< Move >inline
getAuthor()UCILoader::EngineInstance< Move >inline
getCurrentSearch()UCILoader::EngineInstance< Move >inline
getName()UCILoader::EngineInstance< Move >inline
healthCheck()UCILoader::EngineInstance< Move >inline
optionsUCILoader::EngineInstance< Move >
ping(std::chrono::milliseconds timeout=std::chrono::milliseconds(10000))UCILoader::EngineInstance< Move >inline
quit()UCILoader::EngineInstance< Move >inline
search(const GoParams< Move > &params, const PositionFormatter &pos, const std::vector< Move > moves={})UCILoader::EngineInstance< Move >inline
sync(std::chrono::milliseconds timeout=std::chrono::milliseconds(10000))UCILoader::EngineInstance< Move >inline
ucinewgame()UCILoader::EngineInstance< Move >inline
unlink(const EventReceiver *receiver)UCILoader::EventEmitter
~EngineInstance() (defined in UCILoader::EngineInstance< Move >)UCILoader::EngineInstance< Move >inline
~EventEmitter()UCILoader::EventEmitterprotectedvirtual