OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
openpit::pretrade::Reject Struct Reference
Collaboration diagram for openpit::pretrade::Reject:

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()

static Reject openpit::pretrade::Reject::FromRaw ( const OpenPitPretradeReject &  raw)
inlinestatic

◆ Raw()

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

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