#include <OnixS/MTS/Cash/SDP/SMP.Class.h>
Public Member Functions | |
virtual ClassId::Enum | id () const =0 |
virtual std::string | toString () const =0 |
virtual | ~Class () |
size_t | getMaxMessageSize () const |
virtual Class * | clone () const =0 |
virtual Class * | clone (void *) const =0 |
Friends | |
class | Implementation::SMP::Serializer |
Definition at line 38 of file SMP.Class.h.
|
inlinevirtual |
Destructor.
Definition at line 48 of file SMP.Class.h.
|
pure virtual |
Implemented in TI_INSTRUMENT, TI_TRADER, CMF_SPREAD, CMF_BASIS, CMF_BOND, TI_TRADING_CAPS, CMF_ALGO_ID_REGISTRATION, CMF_OFFICIAL_PRICE, CMF_SWITCH_AUCTION, CMF_MARKET_PARAMS, CMF_TPA_MARK_UP, CMF_FINANCIAL_INSTRUMENT_STATISTIC, CMF_INSTRUMENT_CLASS, CMF_TAP_TRADING_LIMIT, TI_MEMBER_SECTION, TI_MAIL, CMF_HIST_TPA_BEST_EXECUTION, CMF_QUICK_EDIT, CMF_CUSTOM_INSTRUMENT_GROUP, CMF_HIST_TRADE_SPLIT, CMF_MEMBER_ACCOUNT, CMF_TRADABLE_INSTRUMENT_STATISTIC, TI_FUTURE_DELIVERY, CMF_INSTRUMENT_CLASS_SECTION, CMF_TRADE_SPLIT, CMF_LAST_DEAL, TI_TRADER_INSTR_ACCESS_RIGHT, TI_UPLOAD, CMF_MEMBER, CMF_HIST_CREDIT_LINE, CMF_CREDIT_LINE, CMF_INSTRUMENT_GROUP, TI_TRADER_MARKET_ACCESS_RIGHT, CMF_SMART_EDIT, CMF_SPREAD_PREVIEW, CMF_MID_PRICE, TI_TRADER_PLATFORM_ACCESS_RIGHT, TI_DESC_CLASS_FIELD, CMF_MID_PRICE_CONTRIBUTION, TI_MEMBER, CMF_PRICE_ALERT, CMF_SETTLEMENT_GROUP_MEMBER, TI_DESC_CLASS, CMF_PRETRADE_LIMIT, TI_SUSPENSION, CMF_LINKED_QUOTE_GROUP, CMF_TPA_BEST_EXECUTION, TI_SETTL_GROUP_INFO, CMF_INSTRUMENT_SECTION, TI_COUPON_PLAN, TI_INSTRUMENT_RATING, TI_MARKET, CMF_FUTURE_TRADER_ACCOUNT, TI_EXCHANGE_RATE, CMF_DEPTH, CMF_RFQ_MESSAGE, CMF_VOLUME_MARKET_STATISTIC, TI_DESC_CLASS_KEY, TI_TRADER_STATUS, CMF_CUSTOM_INSTRUMENT_GROUP_DEFINITION, CMF_HEDGE_RATIO_FLOW, CMF_INSTRUMENT_MODALITY, CMF_QUOTATION_LIMIT, TI_MEMBER_SECTION_INSTRUMENT_CLASS_EXCEPTION, TI_PRICE, TI_TRADER_CONNECTION_INFO, TI_FUTURE, TI_SECTION, TI_SERVICE_PROVIDER, CMF_PRICE_PREVIEW, TI_MEMBER_STATUS, TI_TRADER_GROUP_SUSPENSION, CMF_BEST, CMF_BUYBACK_PRICE_CONTRIBUTION, CMF_BUYBACK_PRICE_FLOW, CMF_LINKED_MEMBERS, CMF_MID_PRICE_FIXING, TI_DESC_CLASS_SEGKEY, TI_INTRADAY_UPDATE_NOTIFICATION, TI_MEMBER_CONNECTION_INFO, TI_MEMBER_SECTION_INSTRUMENT_CLASS, TI_PHASE_SECTION, TI_SECTION_PHASE_STATUS, TI_TEMPLATE_INSTR_ACCESS_RIGHT, CMF_BENCHMARK_INDEX, CMF_QUICK_INFO, CMF_INSTRUMENT_GROUP_DEFINITION, TI_CURRENCY, TI_MARKET_STATUS, TI_FUTURE_EXCHANGE, TI_ISSUER, TI_MARKET_FUNCTION, TI_SETTL_SYSTEM, TI_TRADER_GROUPS, CMF_MULTIMEMBER_TRADER, CMF_TAP_MEMBER, TI_CALENDAR_EXCEPTION, TI_MARKET_FUNCTION_PROFILE, TI_TEMPLATE_MARKET_ACCESS_RIGHT, CMF_MIFIR_BOND_TYPE, CMF_TRADING_CAPACITY, TI_INSTRUMENT_CLASS, TI_PRODUCT_TYPE, CMF_RESIDUAL_MATURITY_BENCHMARK, TI_INFLATION_INDEX, TI_INSTRUMENT_ALT_CODE, TI_MARKET_PHASE, TI_RESIDUAL_MATURITY, TI_CALENDAR_HOLIDAY, TI_TEMPLATE_PLATFORM_ACCESS_RIGHT, TI_COUNTRY, CMF_SECTION, TI_CALENDAR, TI_INDUSTRY, CMF_MARKET, TI_CALENDAR_WDAY, CMF_DEAL, CMF_HIST_DEAL, CMF_HIST_IND_TRADE, CMF_HIST_MID_PRICE_FAS_ORDER, CMF_HIST_MID_PRICE_FOK_ORDER, CMF_HIST_ORDER, CMF_HIST_QUOTE, CMF_HIST_RFQ, CMF_HIST_TPA_DEAL, CMF_HIST_TPA_ORDER, CMF_HIST_TPA_QUOTE, CMF_HIST_TPA_RFQ, CMF_HIST_TPA_TRADE, CMF_HIST_TPA_TRADE_FUTURE, CMF_HIST_TRADE, CMF_HIST_TRADE_FUTURE, CMF_IND_TRADE, CMF_LAST_DAY_TPA_TRADE, CMF_LAST_DAY_TRADE, CMF_MID_PRICE_FAS_ORDER, CMF_MID_PRICE_FOK_ORDER, CMF_ORDER, CMF_QUOTE, CMF_RFQ, CMF_TPA_DEAL, CMF_TPA_ORDER, CMF_TPA_QUOTE, CMF_TPA_RFQ, CMF_TPA_TRADE, CMF_TPA_TRADE_FUTURE, CMF_TRADE, CMF_TRADE_FUTURE, and CMF_TRADE_FUTURES_BRIDGE.
|
pure virtual |
Implemented in TI_INSTRUMENT, TI_TRADER, CMF_SPREAD, CMF_BASIS, CMF_BOND, TI_TRADING_CAPS, CMF_ALGO_ID_REGISTRATION, CMF_OFFICIAL_PRICE, CMF_SWITCH_AUCTION, CMF_MARKET_PARAMS, CMF_TPA_MARK_UP, CMF_FINANCIAL_INSTRUMENT_STATISTIC, CMF_INSTRUMENT_CLASS, CMF_TAP_TRADING_LIMIT, TI_MEMBER_SECTION, TI_MAIL, CMF_HIST_TPA_BEST_EXECUTION, CMF_QUICK_EDIT, CMF_CUSTOM_INSTRUMENT_GROUP, CMF_HIST_TRADE_SPLIT, CMF_MEMBER_ACCOUNT, CMF_TRADABLE_INSTRUMENT_STATISTIC, TI_FUTURE_DELIVERY, CMF_INSTRUMENT_CLASS_SECTION, CMF_TRADE_SPLIT, CMF_LAST_DEAL, TI_TRADER_INSTR_ACCESS_RIGHT, TI_UPLOAD, CMF_MEMBER, CMF_HIST_CREDIT_LINE, CMF_CREDIT_LINE, CMF_INSTRUMENT_GROUP, TI_TRADER_MARKET_ACCESS_RIGHT, CMF_SMART_EDIT, CMF_SPREAD_PREVIEW, CMF_MID_PRICE, TI_TRADER_PLATFORM_ACCESS_RIGHT, TI_DESC_CLASS_FIELD, CMF_MID_PRICE_CONTRIBUTION, TI_MEMBER, CMF_PRICE_ALERT, CMF_SETTLEMENT_GROUP_MEMBER, TI_DESC_CLASS, CMF_PRETRADE_LIMIT, TI_SUSPENSION, CMF_LINKED_QUOTE_GROUP, CMF_TPA_BEST_EXECUTION, TI_SETTL_GROUP_INFO, CMF_INSTRUMENT_SECTION, TI_COUPON_PLAN, TI_INSTRUMENT_RATING, TI_MARKET, CMF_FUTURE_TRADER_ACCOUNT, TI_EXCHANGE_RATE, CMF_DEPTH, CMF_RFQ_MESSAGE, CMF_VOLUME_MARKET_STATISTIC, TI_DESC_CLASS_KEY, TI_TRADER_STATUS, CMF_CUSTOM_INSTRUMENT_GROUP_DEFINITION, CMF_HEDGE_RATIO_FLOW, CMF_INSTRUMENT_MODALITY, CMF_QUOTATION_LIMIT, TI_MEMBER_SECTION_INSTRUMENT_CLASS_EXCEPTION, TI_PRICE, TI_TRADER_CONNECTION_INFO, TI_FUTURE, TI_SECTION, TI_SERVICE_PROVIDER, CMF_PRICE_PREVIEW, TI_MEMBER_STATUS, TI_TRADER_GROUP_SUSPENSION, CMF_BEST, CMF_BUYBACK_PRICE_CONTRIBUTION, CMF_BUYBACK_PRICE_FLOW, CMF_LINKED_MEMBERS, CMF_MID_PRICE_FIXING, TI_DESC_CLASS_SEGKEY, TI_INTRADAY_UPDATE_NOTIFICATION, TI_MEMBER_CONNECTION_INFO, TI_MEMBER_SECTION_INSTRUMENT_CLASS, TI_PHASE_SECTION, TI_SECTION_PHASE_STATUS, TI_TEMPLATE_INSTR_ACCESS_RIGHT, CMF_BENCHMARK_INDEX, CMF_QUICK_INFO, CMF_INSTRUMENT_GROUP_DEFINITION, TI_CURRENCY, TI_MARKET_STATUS, TI_FUTURE_EXCHANGE, TI_ISSUER, TI_MARKET_FUNCTION, TI_SETTL_SYSTEM, TI_TRADER_GROUPS, CMF_MULTIMEMBER_TRADER, CMF_TAP_MEMBER, TI_CALENDAR_EXCEPTION, TI_MARKET_FUNCTION_PROFILE, TI_TEMPLATE_MARKET_ACCESS_RIGHT, CMF_MIFIR_BOND_TYPE, CMF_TRADING_CAPACITY, TI_INSTRUMENT_CLASS, TI_PRODUCT_TYPE, CMF_RESIDUAL_MATURITY_BENCHMARK, TI_INFLATION_INDEX, TI_INSTRUMENT_ALT_CODE, TI_MARKET_PHASE, TI_RESIDUAL_MATURITY, TI_CALENDAR_HOLIDAY, TI_TEMPLATE_PLATFORM_ACCESS_RIGHT, TI_COUNTRY, CMF_SECTION, TI_CALENDAR, TI_INDUSTRY, CMF_MARKET, TI_CALENDAR_WDAY, CMF_DEAL, CMF_HIST_DEAL, CMF_HIST_IND_TRADE, CMF_HIST_MID_PRICE_FAS_ORDER, CMF_HIST_MID_PRICE_FOK_ORDER, CMF_HIST_ORDER, CMF_HIST_QUOTE, CMF_HIST_RFQ, CMF_HIST_TPA_DEAL, CMF_HIST_TPA_ORDER, CMF_HIST_TPA_QUOTE, CMF_HIST_TPA_RFQ, CMF_HIST_TPA_TRADE, CMF_HIST_TPA_TRADE_FUTURE, CMF_HIST_TRADE, CMF_HIST_TRADE_FUTURE, CMF_IND_TRADE, CMF_LAST_DAY_TPA_TRADE, CMF_LAST_DAY_TRADE, CMF_MID_PRICE_FAS_ORDER, CMF_MID_PRICE_FOK_ORDER, CMF_ORDER, CMF_QUOTE, CMF_RFQ, CMF_TPA_DEAL, CMF_TPA_ORDER, CMF_TPA_QUOTE, CMF_TPA_RFQ, CMF_TPA_TRADE, CMF_TPA_TRADE_FUTURE, CMF_TRADE, CMF_TRADE_FUTURE, and CMF_TRADE_FUTURES_BRIDGE.
size_t getMaxMessageSize | ( | ) | const |
|
pure virtual |
Class Id.
Implemented in CMF_HIST_TPA_BEST_EXECUTION, TI_TRADER, TI_MEMBER_SECTION, CMF_ALGO_ID_REGISTRATION, CMF_HIST_TRADE_SPLIT, CMF_TPA_BEST_EXECUTION, TI_INSTRUMENT, CMF_DEPTH, TI_MEMBER, CMF_LAST_DEAL, CMF_LINKED_QUOTE_GROUP, CMF_MEMBER_ACCOUNT, CMF_RFQ_MESSAGE, CMF_TPA_MARK_UP, CMF_TRADE_SPLIT, TI_FUTURE_DELIVERY, TI_MAIL, TI_TRADING_CAPS, CMF_BEST, CMF_BOND, CMF_HIST_CREDIT_LINE, CMF_TAP_TRADING_LIMIT, TI_CURRENCY, TI_DESC_CLASS_FIELD, TI_INSTRUMENT_RATING, TI_MARKET, CMF_BASIS, CMF_BENCHMARK_INDEX, CMF_FUTURE_TRADER_ACCOUNT, CMF_INSTRUMENT_MODALITY, CMF_MID_PRICE_CONTRIBUTION, CMF_MIFIR_BOND_TYPE, CMF_OFFICIAL_PRICE, CMF_QUICK_INFO, CMF_SMART_EDIT, CMF_SPREAD, CMF_SPREAD_PREVIEW, CMF_SWITCH_AUCTION, CMF_TRADING_CAPACITY, TI_COUNTRY, TI_DESC_CLASS, TI_EXCHANGE_RATE, TI_FUTURE, TI_FUTURE_EXCHANGE, TI_INSTRUMENT_CLASS, TI_ISSUER, TI_PRODUCT_TYPE, TI_SECTION, TI_SERVICE_PROVIDER, TI_SETTL_GROUP_INFO, TI_TRADER_CONNECTION_INFO, TI_UPLOAD, CMF_CREDIT_LINE, CMF_CUSTOM_INSTRUMENT_GROUP, CMF_DEAL, CMF_HIST_DEAL, CMF_HIST_IND_TRADE, CMF_HIST_MID_PRICE_FAS_ORDER, CMF_HIST_MID_PRICE_FOK_ORDER, CMF_HIST_ORDER, CMF_HIST_QUOTE, CMF_HIST_RFQ, CMF_HIST_TPA_DEAL, CMF_HIST_TPA_ORDER, CMF_HIST_TPA_QUOTE, CMF_HIST_TPA_RFQ, CMF_HIST_TPA_TRADE, CMF_HIST_TPA_TRADE_FUTURE, CMF_HIST_TRADE, CMF_HIST_TRADE_FUTURE, CMF_IND_TRADE, CMF_INSTRUMENT_GROUP, CMF_INSTRUMENT_SECTION, CMF_LAST_DAY_TPA_TRADE, CMF_LAST_DAY_TRADE, CMF_MEMBER, CMF_MID_PRICE, CMF_MID_PRICE_FAS_ORDER, CMF_MID_PRICE_FOK_ORDER, CMF_ORDER, CMF_PRICE_ALERT, CMF_PRICE_PREVIEW, CMF_QUOTE, CMF_RESIDUAL_MATURITY_BENCHMARK, CMF_RFQ, CMF_SECTION, CMF_SETTLEMENT_GROUP_MEMBER, CMF_TPA_DEAL, CMF_TPA_ORDER, CMF_TPA_QUOTE, CMF_TPA_RFQ, CMF_TPA_TRADE, CMF_TPA_TRADE_FUTURE, CMF_TRADABLE_INSTRUMENT_STATISTIC, CMF_TRADE, CMF_TRADE_FUTURE, CMF_TRADE_FUTURES_BRIDGE, CMF_VOLUME_MARKET_STATISTIC, TI_CALENDAR, TI_DESC_CLASS_KEY, TI_INDUSTRY, TI_INFLATION_INDEX, TI_INSTRUMENT_ALT_CODE, TI_MARKET_FUNCTION, TI_MARKET_PHASE, TI_MEMBER_STATUS, TI_RESIDUAL_MATURITY, TI_SETTL_SYSTEM, TI_TRADER_GROUPS, TI_TRADER_GROUP_SUSPENSION, TI_TRADER_INSTR_ACCESS_RIGHT, TI_TRADER_MARKET_ACCESS_RIGHT, TI_TRADER_PLATFORM_ACCESS_RIGHT, TI_TRADER_STATUS, CMF_BUYBACK_PRICE_CONTRIBUTION, CMF_BUYBACK_PRICE_FLOW, CMF_CUSTOM_INSTRUMENT_GROUP_DEFINITION, CMF_FINANCIAL_INSTRUMENT_STATISTIC, CMF_HEDGE_RATIO_FLOW, CMF_INSTRUMENT_CLASS, CMF_INSTRUMENT_CLASS_SECTION, CMF_INSTRUMENT_GROUP_DEFINITION, CMF_LINKED_MEMBERS, CMF_MARKET, CMF_MARKET_PARAMS, CMF_MID_PRICE_FIXING, CMF_MULTIMEMBER_TRADER, CMF_PRETRADE_LIMIT, CMF_QUICK_EDIT, CMF_QUOTATION_LIMIT, CMF_TAP_MEMBER, TI_CALENDAR_EXCEPTION, TI_CALENDAR_HOLIDAY, TI_CALENDAR_WDAY, TI_COUPON_PLAN, TI_DESC_CLASS_SEGKEY, TI_INTRADAY_UPDATE_NOTIFICATION, TI_MARKET_FUNCTION_PROFILE, TI_MARKET_STATUS, TI_MEMBER_CONNECTION_INFO, TI_MEMBER_SECTION_INSTRUMENT_CLASS, TI_MEMBER_SECTION_INSTRUMENT_CLASS_EXCEPTION, TI_PHASE_SECTION, TI_PRICE, TI_SECTION_PHASE_STATUS, TI_SUSPENSION, TI_TEMPLATE_INSTR_ACCESS_RIGHT, TI_TEMPLATE_MARKET_ACCESS_RIGHT, and TI_TEMPLATE_PLATFORM_ACCESS_RIGHT.
|
pure virtual |
Returns string representation.
Implemented in TI_INSTRUMENT, TI_TRADER, CMF_SPREAD, CMF_BASIS, CMF_BOND, TI_TRADING_CAPS, CMF_ALGO_ID_REGISTRATION, CMF_OFFICIAL_PRICE, CMF_SWITCH_AUCTION, CMF_MARKET_PARAMS, CMF_TPA_MARK_UP, CMF_FINANCIAL_INSTRUMENT_STATISTIC, CMF_INSTRUMENT_CLASS, CMF_TAP_TRADING_LIMIT, TI_MEMBER_SECTION, TI_MAIL, CMF_HIST_TPA_BEST_EXECUTION, CMF_QUICK_EDIT, CMF_CUSTOM_INSTRUMENT_GROUP, CMF_HIST_TRADE_SPLIT, CMF_MEMBER_ACCOUNT, CMF_TRADABLE_INSTRUMENT_STATISTIC, TI_FUTURE_DELIVERY, CMF_INSTRUMENT_CLASS_SECTION, CMF_TRADE_SPLIT, CMF_LAST_DEAL, TI_TRADER_INSTR_ACCESS_RIGHT, TI_UPLOAD, CMF_MEMBER, CMF_HIST_CREDIT_LINE, CMF_CREDIT_LINE, CMF_INSTRUMENT_GROUP, TI_TRADER_MARKET_ACCESS_RIGHT, CMF_SMART_EDIT, CMF_SPREAD_PREVIEW, CMF_MID_PRICE, TI_TRADER_PLATFORM_ACCESS_RIGHT, TI_DESC_CLASS_FIELD, CMF_MID_PRICE_CONTRIBUTION, TI_MEMBER, CMF_PRICE_ALERT, CMF_SETTLEMENT_GROUP_MEMBER, TI_DESC_CLASS, CMF_PRETRADE_LIMIT, TI_SUSPENSION, CMF_LINKED_QUOTE_GROUP, CMF_TPA_BEST_EXECUTION, TI_SETTL_GROUP_INFO, CMF_INSTRUMENT_SECTION, TI_COUPON_PLAN, TI_INSTRUMENT_RATING, TI_MARKET, CMF_FUTURE_TRADER_ACCOUNT, TI_EXCHANGE_RATE, CMF_DEPTH, CMF_RFQ_MESSAGE, CMF_VOLUME_MARKET_STATISTIC, TI_DESC_CLASS_KEY, TI_TRADER_STATUS, CMF_CUSTOM_INSTRUMENT_GROUP_DEFINITION, CMF_HEDGE_RATIO_FLOW, CMF_INSTRUMENT_MODALITY, CMF_QUOTATION_LIMIT, TI_MEMBER_SECTION_INSTRUMENT_CLASS_EXCEPTION, TI_PRICE, TI_TRADER_CONNECTION_INFO, TI_FUTURE, TI_SECTION, TI_SERVICE_PROVIDER, CMF_PRICE_PREVIEW, TI_MEMBER_STATUS, TI_TRADER_GROUP_SUSPENSION, CMF_BEST, CMF_BUYBACK_PRICE_CONTRIBUTION, CMF_BUYBACK_PRICE_FLOW, CMF_LINKED_MEMBERS, CMF_MID_PRICE_FIXING, TI_DESC_CLASS_SEGKEY, TI_INTRADAY_UPDATE_NOTIFICATION, TI_MEMBER_CONNECTION_INFO, TI_MEMBER_SECTION_INSTRUMENT_CLASS, TI_PHASE_SECTION, TI_SECTION_PHASE_STATUS, TI_TEMPLATE_INSTR_ACCESS_RIGHT, CMF_BENCHMARK_INDEX, CMF_QUICK_INFO, CMF_INSTRUMENT_GROUP_DEFINITION, TI_CURRENCY, TI_MARKET_STATUS, TI_FUTURE_EXCHANGE, TI_ISSUER, TI_MARKET_FUNCTION, TI_SETTL_SYSTEM, TI_TRADER_GROUPS, CMF_MULTIMEMBER_TRADER, CMF_TAP_MEMBER, TI_CALENDAR_EXCEPTION, TI_MARKET_FUNCTION_PROFILE, TI_TEMPLATE_MARKET_ACCESS_RIGHT, CMF_MIFIR_BOND_TYPE, CMF_TRADING_CAPACITY, TI_INSTRUMENT_CLASS, TI_PRODUCT_TYPE, CMF_RESIDUAL_MATURITY_BENCHMARK, TI_INFLATION_INDEX, TI_INSTRUMENT_ALT_CODE, TI_MARKET_PHASE, TI_RESIDUAL_MATURITY, TI_CALENDAR_HOLIDAY, TI_TEMPLATE_PLATFORM_ACCESS_RIGHT, TI_COUNTRY, CMF_SECTION, TI_CALENDAR, TI_INDUSTRY, CMF_MARKET, TI_CALENDAR_WDAY, CMF_DEAL, CMF_HIST_DEAL, CMF_HIST_IND_TRADE, CMF_HIST_MID_PRICE_FAS_ORDER, CMF_HIST_MID_PRICE_FOK_ORDER, CMF_HIST_ORDER, CMF_HIST_QUOTE, CMF_HIST_RFQ, CMF_HIST_TPA_DEAL, CMF_HIST_TPA_ORDER, CMF_HIST_TPA_QUOTE, CMF_HIST_TPA_RFQ, CMF_HIST_TPA_TRADE, CMF_HIST_TPA_TRADE_FUTURE, CMF_HIST_TRADE, CMF_HIST_TRADE_FUTURE, CMF_IND_TRADE, CMF_LAST_DAY_TPA_TRADE, CMF_LAST_DAY_TRADE, CMF_MID_PRICE_FAS_ORDER, CMF_MID_PRICE_FOK_ORDER, CMF_ORDER, CMF_QUOTE, CMF_RFQ, CMF_TPA_DEAL, CMF_TPA_ORDER, CMF_TPA_QUOTE, CMF_TPA_RFQ, CMF_TPA_TRADE, CMF_TPA_TRADE_FUTURE, CMF_TRADE, CMF_TRADE_FUTURE, and CMF_TRADE_FUTURES_BRIDGE.
|
friend |
Definition at line 60 of file SMP.Class.h.