OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
Loading...
Searching...
No Matches
openpit::pretrade::CustomPolicy< Handler > Class Template Reference

Owning custom pre-trade policy backed by a C++ Handler. More...

#include <custom_policy.hpp>

Public Member Functions

 CustomPolicy (std::string_view name, Handler handler, std::uint16_t policyGroupId=OPENPIT_DEFAULT_POLICY_GROUP_ID)
OpenPitPretradePreTradePolicy * Get () const noexcept
std::string Name () const
 operator bool () const noexcept

Detailed Description

template<typename Handler>
class openpit::pretrade::CustomPolicy< Handler >

Owning custom pre-trade policy backed by a C++ Handler.

Constructor & Destructor Documentation

◆ CustomPolicy()

template<typename Handler>
openpit::pretrade::CustomPolicy< Handler >::CustomPolicy ( std::string_view name,
Handler handler,
std::uint16_t policyGroupId = OPENPIT_DEFAULT_POLICY_GROUP_ID )
inline

Member Function Documentation

◆ Get()

template<typename Handler>
OpenPitPretradePreTradePolicy * openpit::pretrade::CustomPolicy< Handler >::Get ( ) const
inlinenodiscardnoexcept

◆ Name()

template<typename Handler>
std::string openpit::pretrade::CustomPolicy< Handler >::Name ( ) const
inlinenodiscard

◆ operator bool()

template<typename Handler>
openpit::pretrade::CustomPolicy< Handler >::operator bool ( ) const
inlineexplicitnodiscardnoexcept