OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
Loading...
Searching...
No Matches
openpit Namespace Reference

Namespaces

namespace  accountadjustment
namespace  accounts
namespace  asyncengine
namespace  marketdata
namespace  model
namespace  param
namespace  pretrade
namespace  reject

Classes

struct  AdjustmentResult
class  BytesView
class  Configurator
class  ConfigureError
class  Engine
class  EngineBuilder
class  EngineBuildError
class  Error
class  ExecutionReport
class  Order
struct  PostTradeResult
class  SharedBytes
class  SharedString
class  StringView

Enumerations

enum class  ConfigureErrorKind : std::uint32_t { Unknown = OpenPitConfigureErrorKind_Unknown , TypeMismatch = OpenPitConfigureErrorKind_TypeMismatch , Validation = OpenPitConfigureErrorKind_Validation }
enum class  EngineBuildErrorCode : std::uint8_t { DuplicatePolicyName = OpenPitEngineBuildErrorCode_DuplicatePolicyName , DuplicatePolicyGroupId = OpenPitEngineBuildErrorCode_DuplicatePolicyGroupId , Other = OpenPitEngineBuildErrorCode_Other }
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 class openpit::ConfigureErrorKind : std::uint32_t
strong
Enumerator
Unknown 
TypeMismatch 
Validation 

◆ EngineBuildErrorCode

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

◆ SyncPolicy

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

Function Documentation

◆ GetBuildProfile()

std::string openpit::GetBuildProfile ( )
inlinenodiscard

◆ GetVersion()

std::string openpit::GetVersion ( )
inlinenodiscard

◆ MakeStringView()

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

◆ SharedStringView()

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