#include <fastmm/core/fees.hpp>
◆ FeeTable()
| constexpr fastmm::FeeTable::FeeTable |
( |
| ) |
|
|
constexprdefaultnoexcept |
◆ from_bps()
| static FeeTable fastmm::FeeTable::from_bps |
( |
double |
maker_bps, |
|
|
double |
taker_bps |
|
) |
| |
|
inlinestaticnoexcept |
Every instrument pays the same rates.
◆ uniform()
◆ set_default()
| void fastmm::FeeTable::set_default |
( |
FeeRates |
s | ) |
|
|
inlinenoexcept |
Rates of every instrument without an override.
◆ set_instrument()
◆ has_override()
| constexpr bool fastmm::FeeTable::has_override |
( |
InstrumentId |
id | ) |
const |
|
inlineconstexprnoexcept |
◆ default_schedule()
| constexpr const FeeRates & fastmm::FeeTable::default_schedule |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ schedule()
◆ is_uniform()
| constexpr bool fastmm::FeeTable::is_uniform |
( |
| ) |
const |
|
inlineconstexprnoexcept |
True when every override equals the default, so one line describes the whole run.
◆ maker_cbps()
| constexpr std::int64_t fastmm::FeeTable::maker_cbps |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ taker_cbps()
| constexpr std::int64_t fastmm::FeeTable::taker_cbps |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ fee() [1/3]
◆ fee() [2/3]
The default rates; for callers without an instrument (the sim exchange server).
◆ fee() [3/3]