EPAM B2BITS MarketData C++ library  1.0.0
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Public Types | Public Member Functions | List of all members
Lse::Gtp::Trade Struct Reference

#include <B2BITS_LseGtpMessages.h>

Public Types

enum  { Type = 0x50 }
 

Public Member Functions

UDT getTimestamp () const
 
void setTimestamp (UDT val)
 
UDT getTransactionTime () const
 
void setTransactionTime (UDT val)
 
UInt16 getSourceVenue () const
 
void setSourceVenue (UInt16 val)
 
Size getExecutedSize () const
 
void setExecutedSize (Size val)
 
UInt64 getInstrument () const
 
void setInstrument (UInt64 val)
 
Price getPrice () const
 
void setPrice (Price val)
 
Price getYield () const
 
void setYield (Price val)
 
UInt64 getTradeID () const
 
void setTradeID (UInt64 val)
 
TradeType getTradeType () const
 
void setTradeType (TradeType val)
 
AuctionType getAuctionType () const
 
void setAuctionType (AuctionType val)
 
TradeFlags getFlags () const
 
void setFlags (TradeFlags val)
 
UInt8 getReserved () const
 
void setReserved (UInt8 val)
 
std::ostream & toString (std::ostream &os, const char *delim="|") const
 

Additional Inherited Members

- Public Attributes inherited from Lse::Gtp::MessageHeader
UInt16 length
 
UInt8 type
 
Inheritance diagram for Lse::Gtp::Trade:
Inheritance graph
[legend]
Collaboration diagram for Lse::Gtp::Trade:
Collaboration graph
[legend]

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Type 

Member Function Documentation

◆ getAuctionType()

AuctionType Lse::Gtp::Trade::getAuctionType ( ) const
inline

◆ getExecutedSize()

Size Lse::Gtp::Trade::getExecutedSize ( ) const
inline

◆ getFlags()

TradeFlags Lse::Gtp::Trade::getFlags ( ) const
inline

◆ getInstrument()

UInt64 Lse::Gtp::Trade::getInstrument ( ) const
inline

◆ getPrice()

Price Lse::Gtp::Trade::getPrice ( ) const
inline

◆ getReserved()

UInt8 Lse::Gtp::Trade::getReserved ( ) const
inline

◆ getSourceVenue()

UInt16 Lse::Gtp::Trade::getSourceVenue ( ) const
inline

◆ getTimestamp()

UDT Lse::Gtp::Trade::getTimestamp ( ) const
inline

◆ getTradeID()

UInt64 Lse::Gtp::Trade::getTradeID ( ) const
inline

◆ getTradeType()

TradeType Lse::Gtp::Trade::getTradeType ( ) const
inline

◆ getTransactionTime()

UDT Lse::Gtp::Trade::getTransactionTime ( ) const
inline

◆ getYield()

Price Lse::Gtp::Trade::getYield ( ) const
inline

◆ setAuctionType()

void Lse::Gtp::Trade::setAuctionType ( AuctionType  val)
inline

◆ setExecutedSize()

void Lse::Gtp::Trade::setExecutedSize ( Size  val)
inline

◆ setFlags()

void Lse::Gtp::Trade::setFlags ( TradeFlags  val)
inline

◆ setInstrument()

void Lse::Gtp::Trade::setInstrument ( UInt64  val)
inline

◆ setPrice()

void Lse::Gtp::Trade::setPrice ( Price  val)
inline

◆ setReserved()

void Lse::Gtp::Trade::setReserved ( UInt8  val)
inline

◆ setSourceVenue()

void Lse::Gtp::Trade::setSourceVenue ( UInt16  val)
inline

◆ setTimestamp()

void Lse::Gtp::Trade::setTimestamp ( UDT  val)
inline

◆ setTradeID()

void Lse::Gtp::Trade::setTradeID ( UInt64  val)
inline

◆ setTradeType()

void Lse::Gtp::Trade::setTradeType ( TradeType  val)
inline

◆ setTransactionTime()

void Lse::Gtp::Trade::setTransactionTime ( UDT  val)
inline

◆ setYield()

void Lse::Gtp::Trade::setYield ( Price  val)
inline

◆ toString()

std::ostream& Lse::Gtp::Trade::toString ( std::ostream &  os,
const char *  delim = "|" 
) const
inline