#include <array>
#include <cmath>
#include <cstdint>
#include <cstring>
#include <limits>
#include <memory>
#include <optional>
#include <stdexcept>
#include <variant>
#include <type_traits>
#include <vector>
Go to the source code of this file.
|
| enum class | pineforge::exit_legs::lifecycle_v1::Leg : uint8_t {
pineforge::exit_legs::lifecycle_v1::Stop
,
pineforge::exit_legs::lifecycle_v1::Limit
,
pineforge::exit_legs::lifecycle_v1::Trail
} |
| |
| enum class | pineforge::exit_legs::lifecycle_v1::Domain : uint8_t {
pineforge::exit_legs::lifecycle_v1::Ordinary
,
pineforge::exit_legs::lifecycle_v1::FillRecalc
,
pineforge::exit_legs::lifecycle_v1::Magnifier
,
pineforge::exit_legs::lifecycle_v1::MagnifierFillRecalc
,
pineforge::exit_legs::lifecycle_v1::RawTicks
,
pineforge::exit_legs::lifecycle_v1::Coof = FillRecalc
,
pineforge::exit_legs::lifecycle_v1::MagnifierCoof = MagnifierFillRecalc
} |
| |
| enum class | pineforge::exit_legs::lifecycle_v1::Phase : uint8_t {
pineforge::exit_legs::lifecycle_v1::Observation
,
pineforge::exit_legs::lifecycle_v1::AfterMargin
} |
| |
| enum class | pineforge::exit_legs::lifecycle_v1::Fold : uint8_t {
pineforge::exit_legs::lifecycle_v1::Prefix
,
pineforge::exit_legs::lifecycle_v1::Continue
} |
| |
| enum class | pineforge::exit_legs::lifecycle_v1::Result {
pineforge::exit_legs::lifecycle_v1::Applied
,
pineforge::exit_legs::lifecycle_v1::Replay
,
pineforge::exit_legs::lifecycle_v1::StaleIdentity
,
pineforge::exit_legs::lifecycle_v1::StaleOwner
,
pineforge::exit_legs::lifecycle_v1::StaleRevision
,
pineforge::exit_legs::lifecycle_v1::ExpiredEvent
,
pineforge::exit_legs::lifecycle_v1::ConflictingReplay
,
pineforge::exit_legs::lifecycle_v1::InvalidAction
,
pineforge::exit_legs::lifecycle_v1::Exhausted
} |
| |
◆ PF_LEG_PRICE_SETTER
| #define PF_LEG_PRICE_SETTER |
( |
| name | ) |
|
Value: double set_##name(double value) { auto next = prices(); next.name = value; set_prices(std::move(next)); return value; }
Definition at line 181 of file exit_leg_lifecycle.hpp.