EobiDescriptor::Collection EobiDescriptors
std::string MarketSegment
Alias for Market Segment type (Product name).
UInt32 PartitionId
Alias for Partition ID type.
EmdiDescriptor::Collection EmdiDescriptors
IInterfaceDescriptorProvider::MarketSegments MarketSegments
FilteringTraits::PartitionIdFilters PartitionIdFilters
MdiDescriptor::Collection MdiDescriptors
ProductInfo::Collection ProductInfos
UInt32 MarketSegmentId
Alias for Market Segment ID type.
MarketDepthTraits::MarketSegmentId2Depth MarketSegmentId2Depth
FilteringTraits::SecurityIdFilters SecurityIdFilters
FilteringTraits::MarketSegmentIdFilters MarketSegmentIdFilters
MarketSegmentId2Depth marketSegmentId2Depth
Contains market segment to maximum number of price levels for the product map.
MarketSegmentIdFilters marketSegmentIdFilters
Contains list of market segment ids.
PartitionIdFilters partitionIdFilters
Contains list of interface partition ids.
ProductInfos productInfos
Contains information about all products for the interface.
std::vector< EmdiDescriptor > Collection
MarketSegmentIdFilters marketSegmentIdFilters
Contains list of market segment ids.
std::vector< EobiDescriptor > Collection
PartitionIdFilters partitionIdFilters
Contains list of interface partition ids.
ProductInfos productInfos
Contains information about all products for the interface.
Export/Import template instantiations.
std::set< PartitionId > PartitionIdFilters
std::set< MarketSegmentId > MarketSegmentIdFilters
std::set< SecurityId > SecurityIdFilters
virtual EobiDescriptors findAllEobiDescriptors() const =0
virtual EmdiDescriptors findEmdiDescriptors(const MarketSegments &productNames) const =0
virtual ~IInterfaceDescriptorProvider()
Destructor.
virtual MdiDescriptors findMdiDescriptors(const MarketSegments &productNames) const =0
virtual MdiDescriptors findAllMdiDescriptors() const =0
virtual EobiDescriptors findEobiDescriptors(const MarketSegments &productNames) const =0
virtual EmdiDescriptors findAllEmdiDescriptors() const =0
std::set< MarketSegment > MarketSegments
Export/Import template instantiations.
std::map< MarketSegmentId, MarketDepth > MarketSegmentId2Depth
MarketSegmentId2Depth marketSegmentId2Depth
Contains market segment to maximum number of price levels for the product map.
std::vector< MdiDescriptor > Collection
MarketSegmentIdFilters marketSegmentIdFilters
Contains list of market segment ids.
PartitionIdFilters partitionIdFilters
Contains list of interface partition ids.
ProductInfos productInfos
Contains information about all products for the interface.
std::vector< ProductInfo > Collection
UInt32 marketDepth
Maximum number of price levels for the product in EMDI.
UInt32 mdiMarketDepth
Maximum number of price levels for the product in MDI.
MarketSegment marketSegment
Market segment (product name).
PartitionId partitionId
Partition id.
ProductInfo()
Constructor.
MarketSegmentId marketSegmentId
Market segment id.