OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
Loading...
Searching...
No Matches
adapters.hpp File Reference

Classes

class  openpit::pretrade::PolicyAdapter< ClientPolicy, ClientOrder, ClientReport, mode >
class  openpit::pretrade::StartPolicyAdapter< ClientPolicy, ClientOrder, ClientReport, mode >
 Adapts a client start-stage policy to the engine callback seam. More...

Namespaces

namespace  openpit
namespace  openpit::pretrade

Typedefs

template<typename ClientPolicy, typename ClientOrder, typename ClientReport>
using openpit::pretrade::PolicyAdapterWithSafeSlowArgType
template<typename ClientPolicy, typename ClientOrder, typename ClientReport>
using openpit::pretrade::PolicyAdapterWithUnsafeFastArgType
template<typename ClientPolicy, typename ClientOrder, typename ClientReport>
using openpit::pretrade::StartPolicyAdapterWithSafeSlowArgType
template<typename ClientPolicy, typename ClientOrder, typename ClientReport>
using openpit::pretrade::StartPolicyAdapterWithUnsafeFastArgType

Enumerations

enum class  openpit::pretrade::CastMode : std::uint8_t { openpit::pretrade::SafeSlow , openpit::pretrade::UnsafeFast }

Functions

const openpit::Orderopenpit::pretrade::ContextOrder (const Context &context)
Reject openpit::pretrade::MakeTypeMismatchReject (std::string_view policy_name, RejectScope scope, RejectCode code, std::string_view reason, std::string_view expected_type_name)
void openpit::pretrade::PushReject (PolicyDecision &decision, Reject reject)