OnixS C++ MTS Bond Vision SDP Handler  1.2.0
API documentation
BV_BUTTERFLY_MOD_DURATION_PREVIEW Class Reference

#include <OnixS/MTS/BondVision/SDP/Classes/SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h>

Public Member Functions

 BV_BUTTERFLY_MOD_DURATION_PREVIEW ()
 
virtual ~BV_BUTTERFLY_MOD_DURATION_PREVIEW ()
 
virtual ClassId::Enum id () const
 
size_t deserialize (const void *buf, size_t inLen)
 
virtual std::string toString () const
 
virtual size_t serializationBufSize () const
 
virtual BV_BUTTERFLY_MOD_DURATION_PREVIEWclone () const
 
virtual BV_BUTTERFLY_MOD_DURATION_PREVIEWclone (void *) const
 
- Public Member Functions inherited from Class
virtual ~Class ()
 
size_t getMaxMessageSize () const
 

Public Attributes

UInt32 butterflyModDurationtPreviewId
 
UInt32 bodyId
 
UInt32 firstWingId
 
UInt32 secondWingId
 
Double bodyNominalValue
 
Double firstWingNominalValue
 
Double secondWingNominalValue
 
Double bodyCleanPrice
 
Double firstWingCleanPrice
 
Double secondWingCleanPrice
 
UInt32 bodySettlementDate
 
UInt32 firstWingSettlementDate
 
UInt32 secondWingSettlementDate
 
Double bodyModDuration
 
Double firstWingModDuration
 
Double secondWingModDuration
 
Double bodyAccruedInterest
 
Double firstWingAccruedInterest
 
Double secondWingAccruedInterest
 
std::string userData
 

Detailed Description

Constructor & Destructor Documentation

virtual ~BV_BUTTERFLY_MOD_DURATION_PREVIEW ( )
inlinevirtual

Member Function Documentation

virtual BV_BUTTERFLY_MOD_DURATION_PREVIEW* clone ( ) const
virtual

Implements Class.

virtual BV_BUTTERFLY_MOD_DURATION_PREVIEW* clone ( void *  ) const
virtual

Implements Class.

size_t deserialize ( const void *  buf,
size_t  inLen 
)
virtual ClassId::Enum id ( ) const
inlinevirtual

Class id.

Implements Class.

Definition at line 54 of file SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h.

virtual size_t serializationBufSize ( ) const
inlinevirtual

Implements Class.

Definition at line 127 of file SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h.

virtual std::string toString ( ) const
virtual

Provides string presentation.

Implements Class.

Member Data Documentation

Double bodyAccruedInterest

Accrued interest of the body.

Definition at line 108 of file SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h.

Double bodyCleanPrice

Clean price of the body.

Definition at line 81 of file SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h.

UInt32 bodyId

ID of the tradable instrument of the body.

Definition at line 63 of file SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h.

Double bodyModDuration

Modified duration of the body.

Definition at line 99 of file SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h.

Double bodyNominalValue

Nominal value of the body.

Definition at line 72 of file SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h.

UInt32 bodySettlementDate

Settlement date of the body.

Definition at line 90 of file SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h.

UInt32 butterflyModDurationtPreviewId

ID of the preview request.

Definition at line 60 of file SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h.

Double firstWingAccruedInterest

Accrued interest of the first wing.

Definition at line 111 of file SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h.

Double firstWingCleanPrice

Clean price of the first wing.

Definition at line 84 of file SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h.

UInt32 firstWingId

ID of the tradable instrument of the first wing.

Definition at line 66 of file SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h.

Double firstWingModDuration

Modified duration of the first wing.

Definition at line 102 of file SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h.

Double firstWingNominalValue

Nominal value of the first wing.

Definition at line 75 of file SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h.

UInt32 firstWingSettlementDate

Settlement date of the first wing.

Definition at line 93 of file SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h.

Double secondWingAccruedInterest

Accrued interest of the second wing.

Definition at line 114 of file SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h.

Double secondWingCleanPrice

Clean price of the second wing.

Definition at line 87 of file SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h.

UInt32 secondWingId

ID of the tradable instrument of the second wing.

Definition at line 69 of file SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h.

Double secondWingModDuration

Modified duration of the second wing.

Definition at line 105 of file SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h.

Double secondWingNominalValue

Nominal value of the second wing.

Definition at line 78 of file SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h.

UInt32 secondWingSettlementDate

Settlement date of the second wing.

Definition at line 96 of file SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h.

std::string userData

Free field used by the client.

Definition at line 117 of file SMP.Classes.BV_BUTTERFLY_MOD_DURATION_PREVIEW.h.


The documentation for this class was generated from the following file: