#include <Algo.hh>
◆ Algo()
◆ generate_orders()
void Algo::generate_orders |
( |
| ) |
|
◆ initialize()
void Algo::initialize |
( |
| ) |
|
◆ initialized()
bool Algo::initialized |
( |
| ) |
|
◆ process()
◆ send()
void Algo::send |
( |
trading::Order & | order | ) |
|
◆ stop()
◆ _futures
std::vector<std::future<bool> > Algo::_futures |
|
private |
◆ _initialized
std::atomic<bool> Algo::_initialized {false} |
|
private |
◆ _order_queue
◆ _orders
std::queue<trading::Order> Algo::_orders |
|
private |
◆ _pub
◆ _reader_thread
std::jthread Algo::_reader_thread |
|
private |
◆ _running
std::atomic<bool> Algo::_running {false} |
|
private |
◆ _send_mutex
std::mutex Algo::_send_mutex |
|
private |
◆ _thread_pool
◆ _worker_threads
std::vector<std::jthread> Algo::_worker_threads |
|
private |
The documentation for this class was generated from the following files: