#include <exit_leg_lifecycle.hpp>
Definition at line 105 of file exit_leg_lifecycle.hpp.
◆ prices()
| const Prices & pineforge::exit_legs::lifecycle_v1::Lifecycle::prices |
( |
| ) |
const |
|
inline |
◆ current_definition()
| const Definition & pineforge::exit_legs::lifecycle_v1::Lifecycle::current_definition |
( |
| ) |
const |
|
inline |
◆ definition()
| Definition pineforge::exit_legs::lifecycle_v1::Lifecycle::definition |
( |
uint64_t | incarnation | ) |
const |
|
inline |
◆ target()
| Target pineforge::exit_legs::lifecycle_v1::Lifecycle::target |
( |
| ) |
const |
|
inline |
◆ revision()
| uint64_t pineforge::exit_legs::lifecycle_v1::Lifecycle::revision |
( |
| ) |
const |
|
inline |
◆ generation()
| uint64_t pineforge::exit_legs::lifecycle_v1::Lifecycle::generation |
( |
Leg | leg | ) |
const |
|
inline |
◆ suspension()
| const std::optional< Suspension > & pineforge::exit_legs::lifecycle_v1::Lifecycle::suspension |
( |
| ) |
const |
|
inline |
◆ retirements()
| const std::array< std::optional< Retirement >, 3 > & pineforge::exit_legs::lifecycle_v1::Lifecycle::retirements |
( |
| ) |
const |
|
inline |
◆ last_action()
| const std::optional< Action > & pineforge::exit_legs::lifecycle_v1::Lifecycle::last_action |
( |
| ) |
const |
|
inline |
◆ suspended()
| bool pineforge::exit_legs::lifecycle_v1::Lifecycle::suspended |
( |
Leg | leg | ) |
const |
|
inline |
◆ retired()
| bool pineforge::exit_legs::lifecycle_v1::Lifecycle::retired |
( |
Leg | leg | ) |
const |
|
inline |
◆ available()
| bool pineforge::exit_legs::lifecycle_v1::Lifecycle::available |
( |
Leg | leg, |
|
|
int64_t | bar ) const |
|
inline |
◆ dormant()
| bool pineforge::exit_legs::lifecycle_v1::Lifecycle::dormant |
( |
| ) |
const |
|
inline |
◆ pending_replacement()
| bool pineforge::exit_legs::lifecycle_v1::Lifecycle::pending_replacement |
( |
| ) |
const |
|
inline |
◆ original_stop()
| double pineforge::exit_legs::lifecycle_v1::Lifecycle::original_stop |
( |
| ) |
const |
|
inline |
◆ release_barrier()
| std::optional< Barrier > pineforge::exit_legs::lifecycle_v1::Lifecycle::release_barrier |
( |
| ) |
const |
|
inline |
◆ hold_bar()
| int64_t pineforge::exit_legs::lifecycle_v1::Lifecycle::hold_bar |
( |
| ) |
const |
|
inline |
◆ excluded_bar()
| int64_t pineforge::exit_legs::lifecycle_v1::Lifecycle::excluded_bar |
( |
| ) |
const |
|
inline |
◆ trail_best()
| double pineforge::exit_legs::lifecycle_v1::Lifecycle::trail_best |
( |
| ) |
const |
|
inline |
◆ trail_prefix()
| double pineforge::exit_legs::lifecycle_v1::Lifecycle::trail_prefix |
( |
| ) |
const |
|
inline |
◆ attach()
| void pineforge::exit_legs::lifecycle_v1::Lifecycle::attach |
( |
uint64_t | incarnation, |
|
|
int64_t | owner ) |
|
inline |
◆ fork()
| void pineforge::exit_legs::lifecycle_v1::Lifecycle::fork |
( |
uint64_t | incarnation, |
|
|
int64_t | owner ) |
|
inline |
◆ set_prices()
| void pineforge::exit_legs::lifecycle_v1::Lifecycle::set_prices |
( |
Prices | value | ) |
|
|
inline |
◆ apply()
| Result pineforge::exit_legs::lifecycle_v1::Lifecycle::apply |
( |
Target | actual, |
|
|
const Action & | action ) |
|
inline |
Definition at line 190 of file exit_leg_lifecycle.hpp.
References pineforge::exit_legs::lifecycle_v1::Applied, pineforge::exit_legs::lifecycle_v1::Action::cause, pineforge::exit_legs::lifecycle_v1::ConflictingReplay, pineforge::exit_legs::lifecycle_v1::Frame::event, pineforge::exit_legs::lifecycle_v1::Exhausted, pineforge::exit_legs::lifecycle_v1::Action::expected_revision, pineforge::exit_legs::lifecycle_v1::ExpiredEvent, pineforge::exit_legs::lifecycle_v1::Target::incarnation, pineforge::exit_legs::lifecycle_v1::InvalidAction, pineforge::exit_legs::lifecycle_v1::Target::owner, pineforge::exit_legs::lifecycle_v1::Replay, pineforge::exit_legs::lifecycle_v1::StaleIdentity, pineforge::exit_legs::lifecycle_v1::StaleOwner, pineforge::exit_legs::lifecycle_v1::StaleRevision, and pineforge::exit_legs::lifecycle_v1::Action::target.
◆ visit()
template<class Sink>
| void pineforge::exit_legs::lifecycle_v1::Lifecycle::visit |
( |
Sink & | f | ) |
const |
|
inline |
The documentation for this class was generated from the following file: