OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
Loading...
Searching...
No Matches
openpit::pretrade::PolicyAdapter< ClientPolicy, ClientOrder, ClientReport, mode > Class Template Reference

#include <adapters.hpp>

Public Member Functions

bool ApplyExecutionReport (const openpit::ExecutionReport &report) const
std::string_view Name () const noexcept
void PerformPreTradeCheck (const Context &context, PolicyDecision &decision) const
 PolicyAdapter (ClientPolicy policy)

Constructor & Destructor Documentation

◆ PolicyAdapter()

template<typename ClientPolicy, typename ClientOrder, typename ClientReport, CastMode mode>
openpit::pretrade::PolicyAdapter< ClientPolicy, ClientOrder, ClientReport, mode >::PolicyAdapter ( ClientPolicy policy)
inlineexplicit

Member Function Documentation

◆ ApplyExecutionReport()

template<typename ClientPolicy, typename ClientOrder, typename ClientReport, CastMode mode>
bool openpit::pretrade::PolicyAdapter< ClientPolicy, ClientOrder, ClientReport, mode >::ApplyExecutionReport ( const openpit::ExecutionReport & report) const
inlinenodiscard

◆ Name()

template<typename ClientPolicy, typename ClientOrder, typename ClientReport, CastMode mode>
std::string_view openpit::pretrade::PolicyAdapter< ClientPolicy, ClientOrder, ClientReport, mode >::Name ( ) const
inlinenodiscardnoexcept

◆ PerformPreTradeCheck()

template<typename ClientPolicy, typename ClientOrder, typename ClientReport, CastMode mode>
void openpit::pretrade::PolicyAdapter< ClientPolicy, ClientOrder, ClientReport, mode >::PerformPreTradeCheck ( const Context & context,
PolicyDecision & decision ) const
inline