|
UCILoader 1.1.2
Small C++ library that allows user to connect to a chess engines via UCI protocol.
|
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::EventEmitter | protected |
| 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 |
| options | UCILoader::EngineInstance< Move > | |
| ping(std::chrono::milliseconds timeout=std::chrono::milliseconds(10000)) | UCILoader::EngineInstance< Move > | inline |
| quit() | UCILoader::EngineInstance< Move > | inline |
| search(const GoParams< Move > ¶ms, 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::EventEmitter | protectedvirtual |