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

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

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
inlinenoexcept

◆ Name()

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

◆ operator bool()

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