Tools

HasRequestCompleted

inline constexpr bool roq::utils::has_request_completed(RequestStatus request_status)

Check if request has positively reached a final (completed) state.

HasRequestSucceeded

inline constexpr bool roq::utils::has_request_succeeded(RequestStatus request_status)

Check if request has positively succeeded.

HasRequestFailed

inline constexpr bool roq::utils::has_request_failed(RequestStatus request_status)

Check if request has positively failed.

IsOrderComplete

inline constexpr bool roq::utils::is_order_complete(OrderStatus order_status)

Check if order has reached a final (completed) status.

PriceFromSide

inline constexpr double roq::utils::price_from_side(Layer const &layer, Side side)

Extract price for roq::Layer given roq::Side.

Invert

inline constexpr Side roq::utils::invert(Side side)

Get the opposite Side.

Sign

inline constexpr int roq::utils::sign(Side side)

Get notional sign given roq::Side.

MarketByPrice

struct MarketByPrice

Interface.