|
OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
|
#include <pre_trade_lock.hpp>
Public Member Functions | |
| PreTradeLock | Clone () const |
| std::vector< LockEntry > | Entries () const |
| OpenPitPretradePreTradeLock * | Get () const noexcept |
| bool | IsEmpty () const noexcept |
| std::size_t | Len () const noexcept |
| void | Merge (const PreTradeLock &src) |
| operator bool () const noexcept | |
| PreTradeLock () | |
| PreTradeLock (OpenPitPretradePreTradeLock *handle) noexcept | |
| std::vector<::openpit::param::Price > | Prices () const |
| std::vector<::openpit::param::Price > | PricesOf (std::uint16_t policyGroupId) const |
| void | Push (std::uint16_t policyGroupId, ::openpit::param::Price price) |
| void | PushMany (const std::vector< LockEntry > &entries) |
| OpenPitPretradePreTradeLock * | Release () noexcept |
| std::vector< std::uint8_t > | ToCbor () const |
| std::string | ToJson () const |
| std::vector< std::uint8_t > | ToMsgpack () const |
| std::vector< std::uint8_t > | ToRaw () const |
Static Public Member Functions | |
| static PreTradeLock | FromCbor (const std::vector< std::uint8_t > &payload) |
| static PreTradeLock | FromJson (std::string_view payload) |
| static PreTradeLock | FromMsgpack (const std::vector< std::uint8_t > &payload) |
| static PreTradeLock | FromRaw (const std::vector< std::uint8_t > &payload) |
|
inline |
|
inlineexplicitnoexcept |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinestaticnodiscard |
|
inlinestaticnodiscard |
|
inlinestaticnodiscard |
|
inlinestaticnodiscard |
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
|
inline |
|
inlineexplicitnodiscardnoexcept |
|
inlinenodiscard |
|
inlinenodiscard |
|
inline |
|
inline |
|
inlinenodiscardnoexcept |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |