OnixS ICE iMpact Multicast Price Feed Handler C++ library  8.18.0
API documentation
MulticastChannelGroups Struct Reference

#include <MulticastChannelGroups.h>

Classes

struct  ChannelGroup
 
struct  MarketTypeMapping
 

Public Types

enum  { messageType = 'X' }
 
typedef std::vector< ChannelGroupChannelGroups
 
typedef std::vector< MarketTypeMappingMarketTypeMappings
 

Public Member Functions

 MulticastChannelGroups ()
 
 MulticastChannelGroups (const char *data, std::size_t dataSize)
 
void deserialize (const char *data, std::size_t dataSize)
 
void reset ()
 
std::string toString () const
 

Public Attributes

ChannelGroups channelGroups
 
MarketTypeMappings marketTypeMappings
 

Detailed Description

Definition at line 40 of file MulticastChannelGroups.h.

Member Typedef Documentation

typedef std::vector<ChannelGroup> ChannelGroups

Alias for collection of ChannelGroups.

Definition at line 111 of file MulticastChannelGroups.h.

typedef std::vector<MarketTypeMapping> MarketTypeMappings

Alias for collection of MarketTypeMappings.

Definition at line 137 of file MulticastChannelGroups.h.

Member Enumeration Documentation

anonymous enum

Message type constant.

Enumerator
messageType 

Definition at line 43 of file MulticastChannelGroups.h.

Constructor & Destructor Documentation

Default constructor.

MulticastChannelGroups ( const char *  data,
std::size_t  dataSize 
)

Initialize from raw message data.

Member Function Documentation

void deserialize ( const char *  data,
std::size_t  dataSize 
)

Deserialize from raw data.

void reset ( )

Reset all fields to default values.

std::string toString ( ) const

Returns string representation.

Member Data Documentation

ChannelGroups channelGroups

Collection of ChannelGroups.

Definition at line 114 of file MulticastChannelGroups.h.

MarketTypeMappings marketTypeMappings

Collection of MarketTypeMappings.

Definition at line 140 of file MulticastChannelGroups.h.


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