OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
openpit::model::ExecutionReport Class Reference
Inheritance diagram for openpit::model::ExecutionReport:
Collaboration diagram for openpit::model::ExecutionReport:

Public Member Functions

OpenPitExecutionReport EngineRaw () const noexcept override
 
 ExecutionReport ()=default
 
OpenPitExecutionReport Raw () const noexcept
 
- Public Member Functions inherited from openpit::ExecutionReport
 ExecutionReport ()=default
 
 ExecutionReport (const ExecutionReport &)=default
 
 ExecutionReport (ExecutionReport &&)=default
 
ExecutionReportoperator= (const ExecutionReport &)=default
 
ExecutionReportoperator= (ExecutionReport &&)=default
 
virtual ~ExecutionReport ()=default
 

Static Public Member Functions

static ExecutionReport FromRaw (const OpenPitExecutionReport &raw)
 

Public Attributes

std::optional< Fillfill
 
std::optional< FinancialImpactfinancialImpact
 
std::optional< ExecutionReportOperationoperation
 
std::optional< PositionImpactpositionImpact
 
std::uintptr_t userData = 0
 

Constructor & Destructor Documentation

◆ ExecutionReport()

openpit::model::ExecutionReport::ExecutionReport ( )
default

Member Function Documentation

◆ EngineRaw()

OpenPitExecutionReport openpit::model::ExecutionReport::EngineRaw ( ) const
inlineoverridevirtualnoexcept

Reimplemented from openpit::ExecutionReport.

◆ FromRaw()

static ExecutionReport openpit::model::ExecutionReport::FromRaw ( const OpenPitExecutionReport &  raw)
inlinestatic

◆ Raw()

OpenPitExecutionReport openpit::model::ExecutionReport::Raw ( ) const
inlinenoexcept

Member Data Documentation

◆ fill

std::optional<Fill> openpit::model::ExecutionReport::fill

◆ financialImpact

std::optional<FinancialImpact> openpit::model::ExecutionReport::financialImpact

◆ operation

std::optional<ExecutionReportOperation> openpit::model::ExecutionReport::operation

◆ positionImpact

std::optional<PositionImpact> openpit::model::ExecutionReport::positionImpact

◆ userData

std::uintptr_t openpit::model::ExecutionReport::userData = 0