OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
openpit Namespace Reference

Namespaces

 accountadjustment
 
 accounts
 
 asyncengine
 
 marketdata
 
 model
 
 param
 
 pretrade
 
 reject
 
 tx
 

Classes

struct  AdjustmentResult
 
class  BytesView
 
class  Configurator
 
class  ConfigureError
 
class  Engine
 
class  EngineBuilder
 
class  EngineBuildError
 
class  Error
 
class  ExecutionReport
 
class  InstrumentId
 
class  Order
 
struct  PolicyConfigurationResult
 
struct  PostTradeResult
 
class  ReferenceBook
 
struct  ReferenceBookRegisterResult
 
struct  ReferenceBookSettlementSchemeResult
 
struct  SettlementLag
 
struct  SettlementScheme
 
class  SharedBytes
 
class  SharedString
 
class  StringView
 

Enumerations

enum class  ConfigureErrorKind : std::uint32_t { Unknown = OpenPitConfigureErrorKind_Unknown , TypeMismatch = OpenPitConfigureErrorKind_TypeMismatch , Validation = OpenPitConfigureErrorKind_Validation , NestedConfiguration = OpenPitConfigureErrorKind_NestedConfiguration }
 
enum class  EngineBuildErrorCode : std::uint8_t { DuplicatePolicyName = OpenPitEngineBuildErrorCode_DuplicatePolicyName , DuplicatePolicyGroupId = OpenPitEngineBuildErrorCode_DuplicatePolicyGroupId , Other = OpenPitEngineBuildErrorCode_Other }
 
enum class  ReferenceBookRegisterStatus : std::uint8_t { Ok = OpenPitReferenceBookRegisterStatus_Ok , DuplicateId = OpenPitReferenceBookRegisterStatus_DuplicateId , DuplicateInstrument = OpenPitReferenceBookRegisterStatus_DuplicateInstrument }
 
enum class  ReferenceBookStatus : std::uint8_t { Ok = OpenPitReferenceBookStatus_Ok , UnknownInstrument = OpenPitReferenceBookStatus_UnknownInstrument }
 
enum class  SettlementUnit : std::uint8_t { BusinessDays = OPENPIT_SETTLEMENT_UNIT_BUSINESS_DAYS , CalendarDays = OPENPIT_SETTLEMENT_UNIT_CALENDAR_DAYS }
 
enum class  SyncPolicy : std::uint8_t { None = OpenPitSyncPolicy_None , Full = OpenPitSyncPolicy_Full , Account = OpenPitSyncPolicy_Account }
 

Functions

std::string GetBuildProfile ()
 
std::string GetVersion ()
 
OpenPitStringView MakeStringView (std::string_view value) noexcept
 
StringView SharedStringView (const OpenPitSharedString *handle) noexcept
 

Enumeration Type Documentation

◆ ConfigureErrorKind

enum openpit::ConfigureErrorKind : std::uint32_t
strong
Enumerator
Unknown 
TypeMismatch 
Validation 
NestedConfiguration 

◆ EngineBuildErrorCode

enum openpit::EngineBuildErrorCode : std::uint8_t
strong
Enumerator
DuplicatePolicyName 
DuplicatePolicyGroupId 
Other 

◆ ReferenceBookRegisterStatus

enum openpit::ReferenceBookRegisterStatus : std::uint8_t
strong
Enumerator
Ok 
DuplicateId 
DuplicateInstrument 

◆ ReferenceBookStatus

enum openpit::ReferenceBookStatus : std::uint8_t
strong
Enumerator
Ok 
UnknownInstrument 

◆ SettlementUnit

enum openpit::SettlementUnit : std::uint8_t
strong
Enumerator
BusinessDays 
CalendarDays 

◆ SyncPolicy

enum openpit::SyncPolicy : std::uint8_t
strong
Enumerator
None 
Full 
Account 

Function Documentation

◆ GetBuildProfile()

std::string openpit::GetBuildProfile ( )
inline

◆ GetVersion()

std::string openpit::GetVersion ( )
inline

◆ MakeStringView()

OpenPitStringView openpit::MakeStringView ( std::string_view  value)
inlinenoexcept

◆ SharedStringView()

StringView openpit::SharedStringView ( const OpenPitSharedString *  handle)
inlinenoexcept