| CAggressorFlag | AggressorFlag type |
| CAggressorSide | AggressorSide type |
| CBase64Encoding | BASE64 encoding service |
| CBinaryBlock< Container, BlockLength > | Services to access fields stored in an SBE-encoded block of fixed-length fields |
| CSbeFields< Container, BlockLength > | Base services to access fields stored in an SBE-encoded block of memory |
| CSbeGroupEntry< GroupSize::BlockLength > | |
| CChannelReset4::Entry | Number of entries in Market Data message |
| CCollateralMarketValue62::Entry | Number of data blocks listed in the Incremental message |
| CIncrementalRefreshBook46::Entry | Number of entries in Market Data message |
| CIncrementalRefreshBookLongQty64::Entry | Number of entries in Market Data message |
| CIncrementalRefreshDailyStatistics49::Entry | Number of entries in Market Data message |
| CIncrementalRefreshLimitsBanding50::Entry | Number of entries in Market Data message |
| CIncrementalRefreshOrderBook47::Entry | Number of entries in Market Data message |
| CIncrementalRefreshSessionStatistics51::Entry | Number of entries in Market Data message |
| CIncrementalRefreshSessionStatisticsLongQty67::Entry | Number of entries in Market Data message |
| CIncrementalRefreshSpectrum303::Entry | Number of entries in Market Data message |
| CIncrementalRefreshTicker304::Entry | Number of entries in Market Data message |
| CIncrementalRefreshTradeSummary48::Entry | Number of Trade Summary entries |
| CIncrementalRefreshTradeSummaryLongQty65::Entry | Number of Trade Summary entries |
| CIncrementalRefreshVolume37::Entry | Number of entries in Market Data message |
| CIncrementalRefreshVolumeLongQty66::Entry | Number of entries in Market Data message |
| CInstrumentDefinitionFX63::EventsEntry | Number of EventType entries |
| CInstrumentDefinitionFX63::FeedTypesEntry | Number of FeedType entries |
| CInstrumentDefinitionFX63::InstAttribEntry | Number of InstrAttribType entries |
| CInstrumentDefinitionFX63::LotTypeRulesEntry | Number of LotTypeRules entries |
| CInstrumentDefinitionFX63::TradingSessionsEntry | Number of scheduled Trading Dates |
| CInstrumentDefinitionFixedIncome57::EventsEntry | Number of repeating EventType entries |
| CInstrumentDefinitionFixedIncome57::FeedTypesEntry | Number of repeating FeedType repeating group entries |
| CInstrumentDefinitionFixedIncome57::InstAttribEntry | Number of repeating InstrAttribType entries |
| CInstrumentDefinitionFixedIncome57::LotTypeRulesEntry | Number of entries |
| CInstrumentDefinitionFuture54::EventsEntry | Number of repeating EventType entries |
| CInstrumentDefinitionFuture54::FeedTypesEntry | Number of repeating FeedType entries |
| CInstrumentDefinitionFuture54::InstAttribEntry | Number of repeating InstrAttribType entries |
| CInstrumentDefinitionFuture54::LotTypeRulesEntry | Number of entries |
| CInstrumentDefinitionOption55::EventsEntry | Number of EventType entries |
| CInstrumentDefinitionOption55::FeedTypesEntry | Number of FeedType entries |
| CInstrumentDefinitionOption55::InstAttribEntry | Number of InstrAttribType entries |
| CInstrumentDefinitionOption55::LotTypeRulesEntry | Number of entries |
| CInstrumentDefinitionOption55::RelatedInstrumentsEntry | Number of related instruments group |
| CInstrumentDefinitionOption55::UnderlyingsEntry | Number of underlying instruments |
| CInstrumentDefinitionRepo58::BrokenDatesEntry | This group indicates the number of broken dates and references individual broken contracts in user defined tailor made repo |
| CInstrumentDefinitionRepo58::EventsEntry | Number of repeating EventType entries |
| CInstrumentDefinitionRepo58::FeedTypesEntry | Number of repeating FeedType repeating group entries |
| CInstrumentDefinitionRepo58::InstAttribEntry | Number of repeating InstrAttribType entries |
| CInstrumentDefinitionRepo58::LotTypeRulesEntry | Number of entries |
| CInstrumentDefinitionRepo58::RelatedInstrumentsEntry | Number of related instruments group |
| CInstrumentDefinitionRepo58::UnderlyingsEntry | Number of underlying entries |
| CInstrumentDefinitionSpread56::EventsEntry | Number of repeating EventType entries |
| CInstrumentDefinitionSpread56::FeedTypesEntry | Number of FeedType entries |
| CInstrumentDefinitionSpread56::InstAttribEntry | Number of InstrAttribType entries |
| CInstrumentDefinitionSpread56::LegsEntry | Number of Leg entries |
| CInstrumentDefinitionSpread56::LotTypeRulesEntry | Number of entries |
| CQuoteRequest39::RelatedSymEntry | Indicates the number of repeating symbols specified |
| CSecurityStatusWorkup60::OrderIDEntry | Number of OrderID entries |
| CSnapshotFullRefresh52::Entry | Number of entries in Market Data message |
| CSnapshotFullRefreshLongQty69::Entry | Number of entries in Market Data message |
| CSnapshotFullRefreshOrderBook53::Entry | Number of entries in Market Data message |
| CSnapshotFullRefreshTCP61::Entry | Number of data blocks listed in the Incremental message |
| CSnapshotFullRefreshTCPLongQty68::Entry | Number of entries in Market Data message |
| CSnapshotRefreshSpectrum305::Entry | Number of entries in Market Data message |
| CSnapshotRefreshTicker306::Entry | Number of entries in Market Data message |
| CSnapshotRefreshTopOrders59::Entry | Number of data blocks following |
| CMarketDataRequest205::RelatedSymEntry | Number of instruments requested |
| CMarketDataRequest205::SecurityGroupsEntry | Number of SecurityGroups specified in subscription request |
| CRequestAck206::RelatedSymEntry | Number of securities acknowledged |
| CRequestAck206::SecurityGroupsEntry | Number of SecurityGroups acknowledged |
| CSecurityListRequest208::RelatedSymEntry | Number of instruments requested |
| CSecurityListRequest208::SecurityGroupsEntry | Number of SecurityGroups specified in subscription request |
| CSecurityStatusRequest209::RelatedSymEntry | Number of instruments requested |
| CSecurityStatusRequest209::SecurityGroupsEntry | Number of SecurityGroups specified in subscription request |
| CSbeGroupEntry< GroupSize8Byte::BlockLength > | |
| CIncrementalRefreshBook46::OrderIDEntry | Number of OrderID entries |
| CIncrementalRefreshBookLongQty64::OrderIDEntry | Number of OrderID entries |
| CIncrementalRefreshTradeSummary48::OrderIDEntry | Number of OrderID entries |
| CIncrementalRefreshTradeSummaryLongQty65::OrderIDEntry | Number of OrderID and LastQty entries in Trade Summary message |
| CBinaryBlock< Messaging::SbeMessage, MessageSize > | |
| CSbeFields< Messaging::SbeMessage, MessageSize > | |
| CSbeMessage | SBE-encoded message |
| CAdminHeartbeat12 | AdminHeartbeat |
| CAdminHeartbeat302 | AdminHeartbeat |
| CAdminLogin15 | AdminLogin |
| CAdminLogout16 | AdminLogout |
| CChannelReset4 | ChannelReset |
| CCollateralMarketValue62 | CollateralMarketValue |
| CGlobalDayRoll307 | GlobalDayRoll |
| CIncrementalRefreshBook46 | MDIncrementalRefreshBook |
| CIncrementalRefreshBookLongQty64 | MDIncrementalRefreshBookLongQty |
| CIncrementalRefreshDailyStatistics49 | MDIncrementalRefreshDailyStatistics |
| CIncrementalRefreshLimitsBanding50 | MDIncrementalRefreshLimitsBanding |
| CIncrementalRefreshOrderBook47 | MDIncrementalRefreshOrderBook |
| CIncrementalRefreshSessionStatistics51 | MDIncrementalRefreshSessionStatistics |
| CIncrementalRefreshSessionStatisticsLongQty67 | MDIncrementalRefreshSessionStatisticsLongQty |
| CIncrementalRefreshSpectrum303 | MDIncrementalRefreshSpectrum |
| CIncrementalRefreshTicker304 | MDIncrementalRefreshTicker |
| CIncrementalRefreshTradeSummary48 | MDIncrementalRefreshTradeSummary |
| CIncrementalRefreshTradeSummaryLongQty65 | MDIncrementalRefreshTradeSummaryLongQty |
| CIncrementalRefreshVolume37 | MDIncrementalRefreshVolume |
| CIncrementalRefreshVolumeLongQty66 | MDIncrementalRefreshVolumeLongQty |
| CInstrumentDefinitionFX63 | MDInstrumentDefinitionFX |
| CInstrumentDefinitionFixedIncome57 | MDInstrumentDefinitionFixedIncome |
| CInstrumentDefinitionFuture54 | MDInstrumentDefinitionFuture |
| CInstrumentDefinitionOption55 | MDInstrumentDefinitionOption |
| CInstrumentDefinitionRepo58 | MDInstrumentDefinitionRepo |
| CInstrumentDefinitionSpread56 | MDInstrumentDefinitionSpread |
| CQuoteRequest39 | QuoteRequest |
| CSecurityStatus30 | SecurityStatus |
| CSecurityStatusWorkup60 | SecurityStatusWorkup |
| CSnapshotFullRefresh52 | SnapshotFullRefresh |
| CSnapshotFullRefreshLongQty69 | SnapshotFullRefreshLongQty |
| CSnapshotFullRefreshOrderBook53 | SnapshotFullRefreshOrderBook |
| CSnapshotFullRefreshTCP61 | SnapshotFullRefreshTCP |
| CSnapshotFullRefreshTCPLongQty68 | SnapshotFullRefreshTCPLongQty |
| CSnapshotRefreshSpectrum305 | MDSnapshotRefreshSpectrum |
| CSnapshotRefreshTicker306 | MDSnapshotRefreshTicker |
| CSnapshotRefreshTopOrders59 | SnapshotRefreshTopOrders |
| CMarketDataRequest205 | MarketDataRequest |
| CNegotiate200 | Negotiate |
| CNegotiationReject201 | NegotiationReject |
| CNegotiationResponse202 | NegotiationResponse |
| CRequestAck206 | RequestAck |
| CRequestReject207 | RequestReject |
| CSecurityListRequest208 | SecurityListRequest |
| CSecurityStatusRequest209 | SecurityStatusRequest |
| CSubscriberHeartbeat210 | SubscriberHeartbeat |
| CTerminate203 | Terminate |
| CBinaryBlock< SbeGroupEntry< BodySizeType >, BodySizeType > | |
| CSbeFields< SbeGroupEntry< BodySizeType >, BodySizeType > | |
| CSbeGroupEntry< BodySizeType > | Operations over a repeating group instance |
| CCondition | Condition variable - a synchronization objects that allows threads to wait for certain events (conditions) to occur |
| CSessionSettings::Default | Default session settings |
| CEntryType | MDEntryType type |
| CEntryTypeBook | MDEntryTypeBook type |
| CEntryTypeDailyStatistics | MDEntryTypeDailyStatistics type |
| CEntryTypeStatistics | MDEntryTypeStatistics type |
| CErrorCodes | ErrorCodes type |
| CEventIndicator | EventIndicator type |
| CEventType | EventType type |
| Cexception | STL class |
| CSessionException | A Session-related exception |
| CCannotEstablishLinkException | The telecommunication link cannot be established |
| CLinkErrorException | A telecommunication link error is detected |
| CNegotiationRejectException | The Negotiate message is rejected by the exchange |
| CProgramIsFinishingException | The program is finishing its execution |
| CResponseTimeoutException | A response has not been received during the specified timeout |
| CTerminateInReplyOnEstablishException | Received the Terminate message in reply to the Establish message |
| CUnexpectedMessageTypeException | An unexpected message type is received |
| CUnexpectedSequenceNumberException | An unexpected message sequence number is detected |
| CFieldsInitPolicy | The policy to create messages with null-initialized optional fields |
| CFieldsNoInitPolicy | The policy to create messages without initialized optional fields |
| CFixedPointDecimal< MantissaType, ExponentType > | Forward declarations |
| CFloatingPointDecimal< MantissaType, ExponentType > | A real number with a floating exponent |
| CGateway | CME Conflated TCP Gateway Emulator |
| CGroupSize | Repeating group dimensions |
| CGroupSize | Repeating group dimensions |
| CGroupSize8Byte | 8 Byte aligned repeating group dimensions |
| CGroupSizeEncoding | Repeating group dimensions |
| CGroupSizeEncoding | Repeating group dimensions |
| CGuard< Acquirable > | Performs automatic acquisition and release of a synchronization object |
| CHaltReason | HaltReason type |
| CInstAttribValue | InstAttribValue type |
| CIntegralConstant< Type, Constant > | Integral constant |
| CIsSameSignedness< T, U > | |
| CSbeGroupEntries< EntryType, BlockLength, NumInGroup, Length >::Iterator | An iterator over SBE-encoded group entries |
| CSessionSettings::Key | The keys that are used to load settings from the configuration file |
| CLegSide | LegSide type |
| CLocalWatch | Local watch |
| CMarketDataListener | Callbacks invoked by Handler during market data processing to reflect various stages of processing |
| CMarketHrs | MarketHrs type |
| CMatchEventIndicator | MatchEventIndicator type |
| CMaturityMonthYear | Year, Month and Date |
| CMessageHeader | Template ID and length of message root |
| CMessageHeader | Template ID and length of message root |
| CMessageHolder< MessageTypeT, MaxMessageSize, MessageInitializer > | Contains the SimpleOpenFramingHeader, the SBE message, and the data buffer |
| CMessagePtr< Message > | Message container |
| CMessageType | |
| CHeldAdapter< MessageType > | |
| CMessageTypeT | |
| CSbeType< MessageTypeT > | |
| CHeldAdapter< MessageTypeT > | |
| CMoneyOrPar | MoneyOrPar type |
| CMonth | The months in year |
| CMutex | Mutex |
| CSbeMessage::NoCheck | |
| CSbeMessage::NoFieldsInit | For tagged constructors |
| CSbeMessage::NoInit | |
| CNullDecimal9 | Null values definition for optional Decimal9 field |
| CNullDecimalQty | Null values definition for optional DecimalQty field |
| CNullMaturityMonthYear | Null values definition for optional MaturityMonthYear field |
| CNullPRICE9 | Null values definition for optional PRICE9 field |
| COpenCloseSettlFlag | OpenCloseSettlFlag type |
| COrderUpdateAction | OrderUpdateAction type |
| CPreviousDayFlag | PreviousDayFlag type |
| CPriceSource | PriceSource type |
| CPriorityAndPolicyTraits | |
| CPtrTraits< T > | |
| CPutOrCall | PutOrCall type |
| CSessionStorage::RawMessagePointer | Pointer to the SBE Message |
| CRepoSubType | RepoSubType type |
| CReqRejReason | MDReqRejReason type |
| CRequestIDStatus | RequestIDStatus type |
| CSbeGroup< EntryType, DimensionType, GroupSizeType > | SBE-encoded repeating group |
| CSbeGroupEntries< EntryType, BlockLength, NumInGroup, Length > | Operations over SBE-encoded repeating group entries |
| CSbeGroupList< BinarySize > | Groups list |
| CSbeVariableLengthFieldList< BinarySize > | Variable-length fields list |
| CSchemaTraits | Attributes of SBE message schema |
| CSchemaTraits | Attributes of SBE message schema |
| CSchemaTraitsForSpectrum | Attributes of SBE message schema for Spectrum messages |
| CSecurityAltIDSource | SecurityAltIDSource type |
| CSecurityTradingEvent | SecurityTradingEvent type |
| CSecurityTradingStatus | SecurityTradingStatus type |
| CSecurityUpdateAction | SecurityUpdateAction type |
| CSemaphore | Semaphore |
| CSeqNumberTraits | |
| CSession | An Conflated TCP Session |
| CSessionErrorReason | Session Error Reason |
| CSessionListener | Session's Listener |
| CSessionSettings | Session settings |
| CSessionStateId | Session state ID |
| CSessionStorage | Session's storage |
| CSessionStorageType | Session Storage Type |
| CSessionWarningReason | Session Warning Reason |
| CSettlPriceType | SettlPriceType type |
| CHasExponent< T >::SFINAE< U > | |
| CHasMantissa< T >::SFINAE< U > | |
| CHasMemberTraits< T >::SFINAE< U > | |
| CHasSerializeMember< T >::SFINAE< U, noexcept > | |
| CHasValueStaticMember< T >::SFINAE< U, U::Value > | |
| CSide | Side type |
| CSimpleOpenFramingHeader | Simple Open Framing Header |
| CSocketOption | Socket option |
| CSpectrumEntryType | SpectrumEntryType type |
| CSpectrumSecurityTradingEvent | SpectrumSecurityTradingEvent type |
| CStrRef | String reference |
| CSubscriptionReqType | SubscriptionReqType type |
| CThisThread | Current thread related tasks |
| CThreadAffinity | Represents set of CPU indices |
| CThreadingModel | Threading model |
| CThreadParams | |
| CTickerEntryType | TickerEntryType type |
| CTimeSpan | Time interval |
| CTimeSpanFormat | Timespan formatting patterns |
| CTimestamp | The time point without the time-zone information |
| CTimestampFormat | Timestamp formatting patterns |
| CTimeTraits | Miscellaneous time characteristics |
| CUpdateAction | MDUpdateAction type |
| CUtcWatch | |
| CWorkupTradingStatus | WorkupTradingStatus type |