OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
Loading...
Searching...
No Matches
openpit::model::ExecutionReport Class Reference

#include <model.hpp>

Inheritance diagram for openpit::model::ExecutionReport:
openpit::ExecutionReport

Public Member Functions

 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

◆ FromRaw()

ExecutionReport openpit::model::ExecutionReport::FromRaw ( const OpenPitExecutionReport & raw)
inlinestaticnodiscard

◆ Raw()

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

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