OnixS C++ MTS Bond Vision SDP Handler 1.3.0
API documentation
Loading...
Searching...
No Matches
BV_CORPORATE_ACTION Class Reference

Public Member Functions

 BV_CORPORATE_ACTION ()
virtual ~BV_CORPORATE_ACTION ()
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_CORPORATE_ACTIONclone () const
virtual BV_CORPORATE_ACTIONclone (void *) const
Public Member Functions inherited from Class
virtual ~Class ()
size_t getMaxMessageSize () const

Public Attributes

UInt32 financialInstrumentId
UInt32 announcementDate
BV_CALL_INDICATOR::Enum indicator
UInt32 exerciseDate
Double exercisePrice
Double exerciseAmount
TI_FLAG::Enum fullAmountFg
TI_FLAG::Enum calledFg

Detailed Description

Definition at line 43 of file SMP.Classes.BV_CORPORATE_ACTION.h.

Constructor & Destructor Documentation

◆ BV_CORPORATE_ACTION()

BV_CORPORATE_ACTION ( )
inline

Definition at line 46 of file SMP.Classes.BV_CORPORATE_ACTION.h.

◆ ~BV_CORPORATE_ACTION()

virtual ~BV_CORPORATE_ACTION ( )
inlinevirtual

Definition at line 50 of file SMP.Classes.BV_CORPORATE_ACTION.h.

Member Function Documentation

◆ clone() [1/2]

virtual BV_CORPORATE_ACTION * clone ( ) const
virtual

Implements Class.

◆ clone() [2/2]

virtual BV_CORPORATE_ACTION * clone ( void * ) const
virtual

Implements Class.

◆ deserialize()

size_t deserialize ( const void * buf,
size_t inLen )

◆ id()

virtual ClassId::Enum id ( ) const
inlinevirtual

Class id.

Implements Class.

Definition at line 53 of file SMP.Classes.BV_CORPORATE_ACTION.h.

◆ serializationBufSize()

virtual size_t serializationBufSize ( ) const
inlinevirtual

Implements Class.

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

◆ toString()

virtual std::string toString ( ) const
virtual

Provides string presentation.

Implements Class.

Member Data Documentation

◆ announcementDate

UInt32 announcementDate

Call Announcement Date.

Definition at line 62 of file SMP.Classes.BV_CORPORATE_ACTION.h.

◆ calledFg

TI_FLAG::Enum calledFg

If Y, the call is no longer valid.

Definition at line 80 of file SMP.Classes.BV_CORPORATE_ACTION.h.

◆ exerciseAmount

Double exerciseAmount

Call Exercise Amount.

Definition at line 74 of file SMP.Classes.BV_CORPORATE_ACTION.h.

◆ exerciseDate

UInt32 exerciseDate

Call Exercise Date. In case of call type set to 'call only on specified dates', it is the same as one of the call scheduled date.

Definition at line 68 of file SMP.Classes.BV_CORPORATE_ACTION.h.

◆ exercisePrice

Double exercisePrice

Call Exercise Price.

Definition at line 71 of file SMP.Classes.BV_CORPORATE_ACTION.h.

◆ financialInstrumentId

UInt32 financialInstrumentId

Unique ID of the financial instrument (Bond)

Definition at line 59 of file SMP.Classes.BV_CORPORATE_ACTION.h.

◆ fullAmountFg

TI_FLAG::Enum fullAmountFg

Specifies if the total amount is called.

Definition at line 77 of file SMP.Classes.BV_CORPORATE_ACTION.h.

◆ indicator

Indicator of call type (e.g. Call, MWC)

Definition at line 65 of file SMP.Classes.BV_CORPORATE_ACTION.h.