FastMM documentation
FastMM C++ API 0.6.0
Public headers, tier 1 and tier 2
Loading...
Searching...
No Matches
fastmm::LimitOrder Struct Reference

Chainable builder returned by NewOrderRequest::limit(); converts to NewOrderRequest. More...

#include <fastmm/core/order.hpp>

Public Member Functions

constexpr LimitOrder post_only () const noexcept
 
constexpr LimitOrder reduce_only () const noexcept
 
constexpr LimitOrder ioc () const noexcept
 
constexpr LimitOrder tag (std::uint32_t user_tag) const noexcept
 user_tag: echoed in the order record.
 
constexpr LimitOrder account (VenueId venue) const noexcept
 The account of the instrument's pool to send from (NewOrderRequest::account).
 
constexpr operator NewOrderRequest () const noexcept
 

Public Attributes

NewOrderRequest request {}
 

Detailed Description

Chainable builder returned by NewOrderRequest::limit(); converts to NewOrderRequest.

Member Function Documentation

◆ post_only()

constexpr LimitOrder fastmm::LimitOrder::post_only ( ) const
inlineconstexprnoexcept

◆ reduce_only()

constexpr LimitOrder fastmm::LimitOrder::reduce_only ( ) const
inlineconstexprnoexcept

◆ ioc()

constexpr LimitOrder fastmm::LimitOrder::ioc ( ) const
inlineconstexprnoexcept

◆ tag()

constexpr LimitOrder fastmm::LimitOrder::tag ( std::uint32_t  user_tag) const
inlineconstexprnoexcept

user_tag: echoed in the order record.

Tags in the QuoteManager's range are rejected (RejectReason::InvalidTag).

◆ account()

constexpr LimitOrder fastmm::LimitOrder::account ( VenueId  venue) const
inlineconstexprnoexcept

The account of the instrument's pool to send from (NewOrderRequest::account).

◆ operator NewOrderRequest()

constexpr fastmm::LimitOrder::operator NewOrderRequest ( ) const
inlineconstexprnoexcept

Member Data Documentation

◆ request

NewOrderRequest fastmm::LimitOrder::request {}