OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
Loading...
Searching...
No Matches
openpit::pretrade::Reject Struct Reference

#include <reject.hpp>

Public Member Functions

OpenPitPretradeReject Raw () const noexcept
 Reject ()=default
 Reject (std::string policyName, RejectScope rejectScope, RejectCode rejectCode, std::string rejectReason, std::string rejectDetails)

Static Public Member Functions

static Reject FromRaw (const OpenPitPretradeReject &raw)

Public Attributes

RejectCode code = RejectCode::Other
std::string details
std::string policy
std::string reason
RejectScope scope = RejectScope::Order
std::uintptr_t userData = 0

Constructor & Destructor Documentation

◆ Reject() [1/2]

openpit::pretrade::Reject::Reject ( )
default

◆ Reject() [2/2]

openpit::pretrade::Reject::Reject ( std::string policyName,
RejectScope rejectScope,
RejectCode rejectCode,
std::string rejectReason,
std::string rejectDetails )
inline

Member Function Documentation

◆ FromRaw()

Reject openpit::pretrade::Reject::FromRaw ( const OpenPitPretradeReject & raw)
inlinestaticnodiscard

◆ Raw()

OpenPitPretradeReject openpit::pretrade::Reject::Raw ( ) const
inlinenodiscardnoexcept

Member Data Documentation

◆ code

RejectCode openpit::pretrade::Reject::code = RejectCode::Other

◆ details

std::string openpit::pretrade::Reject::details

◆ policy

std::string openpit::pretrade::Reject::policy

◆ reason

std::string openpit::pretrade::Reject::reason

◆ scope

RejectScope openpit::pretrade::Reject::scope = RejectScope::Order

◆ userData

std::uintptr_t openpit::pretrade::Reject::userData = 0