uTrade Frontend Algo API
Version 1.0.0.0
μTrade HFT
|
This is the complete list of members for BaseStrategyWrapper, including all inherited members.
_ApiPointer | BaseStrategyWrapper | |
_col | BaseStrategyWrapper | |
_hashRowSpreadDetail | BaseStrategyWrapper | |
_hashRowSymboID | BaseStrategyWrapper | |
_responseQueue | BaseStrategyWrapper | |
addDefaultParameter(QString name, short type, QWidget *element, QWidget *elementGroup=0) | BaseStrategyWrapper | inlinevirtual |
addNewSectionDefaultSetting(QString containerName) | BaseStrategyWrapper | inlinevirtual |
addSymbolPanel(const short instrument, SymbolPanelElements *elements, bool isExpiry, bool addExchanges=true) | BaseStrategyWrapper | inlinevirtual |
addToMainStrategyWindow(QVBoxLayout *tableviewLayout) | BaseStrategyWrapper | inlinevirtual |
addtoParamsGroup(API2::StrategyParamMap *paramMap) | BaseStrategyWrapper | inlinevirtual |
addWidgetInButtonPanelGroup(QWidget *) | BaseStrategyWrapper | inlinevirtual |
applyDefaultValue(QString) | BaseStrategyWrapper | inlinevirtual |
applyDefaultValues(const QStringList &ignoredkey=(QStringList()<< Unknownstr)) | BaseStrategyWrapper | inlinevirtual |
BaseStrategyWrapper() | BaseStrategyWrapper | inlineexplicit |
checkForUnderLying() | BaseStrategyWrapper | inlinevirtual |
checkShowHideQuantity() | BaseStrategyWrapper | inlinevirtual |
clearLegDetails(API2::LEGS leg) | BaseStrategyWrapper | inlinevirtual |
clearUniqueSpreadPairs() | BaseStrategyWrapper | inlinevirtual |
closeDefaultManager() | BaseStrategyWrapper | inlinevirtual |
configFileValue(const char *str) | BaseStrategyWrapper | inlinevirtual |
configFileValueStr(const char *str) | BaseStrategyWrapper | inlinevirtual |
convertExpiryDate(QComboBox *comboBox) | BaseStrategyWrapper | inlinevirtual |
convertExpiryToMonNumber(QString &expiry) | BaseStrategyWrapper | inlinevirtual |
convertExpiryToMonStr(QString &expiry) | BaseStrategyWrapper | inlinevirtual |
deleteParamsCommand(API2::AbstractUserParams *&genericPtr) | BaseStrategyWrapper | inlinevirtualslot |
disableColumn(QStandardItem *item, bool isDefaultColor=true) | BaseStrategyWrapper | inlinevirtual |
disabledFeilds(API2::LEGS leg, API2::SYM_PANEL element) | BaseStrategyWrapper | inlinevirtual |
edit(QModelIndex &index) | BaseStrategyWrapper | inlinevirtual |
enableAccountDetailUI(API2::LEGS leg, bool status) | BaseStrategyWrapper | inlinevirtual |
enableDisableOptType(short leg, bool isEnable) | BaseStrategyWrapper | inlinevirtual |
enableDisableStrikePrice(short leg, bool isEnable) | BaseStrategyWrapper | inlinevirtual |
enableNewPushButton(bool isEnable) | BaseStrategyWrapper | inlinevirtual |
enableSymbolPanel(API2::LEGS leg, bool isEnable, bool isAccountDetail=true, bool isNewButtonClicked=true) | BaseStrategyWrapper | inlinevirtual |
fillDetailsFromAdminTokenId(const UNSIGNED_LONG adminTokenId, QString condition) | BaseStrategyWrapper | inlinevirtual |
getAccountDetailFromDb(qlonglong adminTokenId, short leg) | BaseStrategyWrapper | inlinevirtual |
getAccountDetailFromPortfolio(API2::LEGS leg, const QStringList &dataList, QString &accountDetail) | BaseStrategyWrapper | inlinevirtual |
getAccountDetailList(qlonglong adminTokenId, QList< qlonglong > &symbolIdList, QStringList &cCodePCodeList) | BaseStrategyWrapper | inlinevirtual |
getBidAsk(qlonglong symbolId, qlonglong &bidPrice, qlonglong &askPrice, int position=0) | BaseStrategyWrapper | inlinevirtual |
getBidAskQty(qlonglong symbolId, const short &side, int position=0) | BaseStrategyWrapper | inlinevirtual |
getButtonPanel() | BaseStrategyWrapper | inlinevirtual |
getCashSymbolId(QString source, QString market, QString symbol) | BaseStrategyWrapper | inlinevirtual |
getClientCodePortfolioIndex(API2::LEGS leg) | BaseStrategyWrapper | inlinevirtual |
getCmFoMarket(QString currentMarketId) | BaseStrategyWrapper | inlinevirtual |
getCommandCategory() | BaseStrategyWrapper | inlinevirtual |
getCurrentExpiry(API2::LEGS leg) | BaseStrategyWrapper | inlinevirtual |
getCurrentIndex() | BaseStrategyWrapper | inlinevirtual |
getCurrentInstrument(short leg) | BaseStrategyWrapper | inlinevirtual |
getCurrentLotSize(short leg) | BaseStrategyWrapper | inlinevirtual |
getCurrentMarket(API2::LEGS leg) | BaseStrategyWrapper | inlinevirtual |
getCurrentOptType(short leg) | BaseStrategyWrapper | inlinevirtual |
getCurrentStrike(short leg) | BaseStrategyWrapper | inlinevirtual |
getCurrentSymbol(API2::LEGS leg) | BaseStrategyWrapper | inlinevirtual |
getDbIndex(const QString name) | BaseStrategyWrapper | inlinevirtual |
getEditableFieldData(qlonglong adminTokenId, QSqlRecord &records) | BaseStrategyWrapper | inlinevirtual |
getEditableModeRow() | BaseStrategyWrapper | inlinevirtual |
getFieldCount() | BaseStrategyWrapper | inlinevirtual |
getFileName() | BaseStrategyWrapper | inlinevirtual |
getFilterWidgetComboBox(int index) | BaseStrategyWrapper | inlinevirtual |
getFutureSymbolId(QString source, QString market, QString symbol, QString strDate) | BaseStrategyWrapper | inlinevirtual |
getGammaValue(qlonglong symbolId) | BaseStrategyWrapper | inlinevirtual |
getGreeksDelta(qlonglong symbolId) | BaseStrategyWrapper | inlinevirtual |
getGtcOrderConfirmationVector(QVector< RSP::OrderConfirmation * > &orderConfirmationVector) | BaseStrategyWrapper | inlinevirtual |
getIsLoadFromMarketWatch() | BaseStrategyWrapper | inlinevirtual |
getIsOldPositionUploadAllowed() | BaseStrategyWrapper | inlinevirtualslot |
getIsSpreadPopAlreadyShown() | BaseStrategyWrapper | inlinevirtualslot |
getIvOrVegaVal(qlonglong symbolId, qlonglong &bidIv, qlonglong &askIv, short mode, double &bidVega, double &askVega, bool calculateVega, qlonglong underlyingSymbolId) | BaseStrategyWrapper | inlinevirtual |
getIvVegaPrice(qlonglong symbolId, qlonglong price, short, qlonglong underlyingSymbolId, qlonglong &ivPrice, double &vega, bool isVegaCalculate) | BaseStrategyWrapper | inlinevirtual |
getLastLogOutTime() | BaseStrategyWrapper | inlinevirtual |
getLastTradePrice(qlonglong symbolId) | BaseStrategyWrapper | inlinevirtual |
getLegsSymbolId(API2::LEGS leg) | BaseStrategyWrapper | inlinevirtual |
getLegType(QString str) | BaseStrategyWrapper | inlinevirtual |
getLegTypeStr(short leg) | BaseStrategyWrapper | inlinevirtual |
getNewParamsCommand() | BaseStrategyWrapper | inlinevirtualslot |
getOfflineConfirmationMap(QHash< QString, RSP::OrderConfirmation * > &orderBookConfirmationMap) | BaseStrategyWrapper | inlinevirtual |
getOptionsConRevCombination() | BaseStrategyWrapper | inlinevirtualslot |
getOptionSymbolId(QString source, QString market, QString symbol, QString strDate, QString optionType, QString strikePrice) | BaseStrategyWrapper | inlinevirtual |
getOrderStatus(short orderStatus) | BaseStrategyWrapper | inlinevirtual |
getParamsCommand() | BaseStrategyWrapper | inlinevirtualslot |
getPortfolioFieldCount() | BaseStrategyWrapper | inlinevirtualslot |
getPortFolioId() | BaseStrategyWrapper | inlinevirtual |
getPortFolioName() | BaseStrategyWrapper | inlinevirtual |
getPortFolioRowFromPortfolioId(const qlonglong &portID) | BaseStrategyWrapper | inlinevirtual |
getPrecisionAndMultiplier(qlonglong symbolId, double &multiplier, short &precision) | BaseStrategyWrapper | inlinevirtual |
getPriceMultiplier(qlonglong symbolId) | BaseStrategyWrapper | inlinevirtual |
getProxyModelIndex() | BaseStrategyWrapper | inlinevirtual |
getpushButton(short button) | BaseStrategyWrapper | inlinevirtual |
getRowCount() | BaseStrategyWrapper | inlinevirtual |
getScripName(qlonglong symbolId) | BaseStrategyWrapper | inlinevirtual |
getSpreadDetail(int row) | BaseStrategyWrapper | inlinevirtual |
getstrategyName() | BaseStrategyWrapper | inlinevirtual |
getStrategyRowFromAdminTokenId(const qlonglong &adminTokenId) | BaseStrategyWrapper | inlinevirtual |
getStrategyState(int row) | BaseStrategyWrapper | inlinevirtual |
getSymbolCombo(API2::LEGS leg) | BaseStrategyWrapper | inlinevirtual |
getSymbolIdDetail(qlonglong symbolId) | BaseStrategyWrapper | inlinevirtual |
getTableData(int row, int col) | BaseStrategyWrapper | inlinevirtual |
getTableModel() | BaseStrategyWrapper | inlinevirtual |
getUhedgePortfolioId(const QString &portfolioName) | BaseStrategyWrapper | inlinevirtualslot |
getUhedgePortfolioNameFromId(const int portfolioId) | BaseStrategyWrapper | inlinevirtualslot |
getUnderlyingFutSymbolId(qlonglong symbolId) | BaseStrategyWrapper | inlinevirtual |
getUniqueSpreadKeyValuePair(bool isNew=false) | BaseStrategyWrapper | inlinevirtual |
getUserId() | BaseStrategyWrapper | inlinevirtual |
getVolume(qlonglong symbolId) | BaseStrategyWrapper | inlinevirtual |
hideButtons(API2::CTRL_BTN btn) | BaseStrategyWrapper | inlinevirtual |
hideFeilds(API2::LEGS leg, API2::SYM_PANEL element) | BaseStrategyWrapper | inlinevirtual |
hideShowColumns(QTableView *tableView, QString title, QList< int >, QWidget *parent, bool isColumn, QStandardItemModel *model) | BaseStrategyWrapper | inlinevirtual |
hideShowCommonButtonPanelWidgets(API2::CTRL_BTN hideShowCheckBox, bool isShowHide) | BaseStrategyWrapper | inlinevirtual |
initialize() | BaseStrategyWrapper | inlinevirtual |
initializeFirstLegSignals() | BaseStrategyWrapper | inlinevirtual |
initializeFourthLegSignals() | BaseStrategyWrapper | inlinevirtual |
initializeHedgeLegSignals() | BaseStrategyWrapper | inlinevirtual |
initializeSecondLegSignals() | BaseStrategyWrapper | inlinevirtual |
initializeThirdLegSignals() | BaseStrategyWrapper | inlinevirtual |
insertHashRowSymbolId(int row, int symbolIdIndex, qlonglong quantity, int orderModeIndex, short strategyType, qlonglong underlyingSymbolId=0) | BaseStrategyWrapper | inlinevirtual |
insertHashRowSymbolId(BaseSymbolIds *symbolIds, int row, int symbolIdIndex, qlonglong quantity, int orderModeIndex, short strategyType, qlonglong underlyingSymbolId=0) | BaseStrategyWrapper | inlinevirtual |
insertHashRowSymbolId(int row, int symbolIdIndex, qlonglong quantity) | BaseStrategyWrapper | inlinevirtual |
insertNewUniqueSpreadCheckEntry(const QString &uniqueKey, const QString &spreadKey) | BaseStrategyWrapper | inlinevirtual |
insertTradeWiseTrackerList(QSharedPointer< API2::TradeWiseTrackerData > &tradeWiseTrackerData) | BaseStrategyWrapper | inlinevirtual |
isDisplayInLots() | BaseStrategyWrapper | inlinevirtual |
isEditableColumn(int column) | BaseStrategyWrapper | inlinevirtual |
isEditState() | BaseStrategyWrapper | inlinevirtual |
isGtcOrder(short orderValidity) | BaseStrategyWrapper | inlinevirtual |
isKeyExists(QString clientCode, qlonglong symbolId) | BaseStrategyWrapper | inlinevirtual |
isModifyState() | BaseStrategyWrapper | inlinevirtual |
isProcessingDefaultValues() | BaseStrategyWrapper | inlinevirtual |
isProcessingEvent() | BaseStrategyWrapper | inlinevirtual |
isPushButtonEnabled(short button) | BaseStrategyWrapper | inlinevirtual |
isSenderLeg(API2::LEGS leg, QObject *object) | BaseStrategyWrapper | inlinevirtual |
isShowHideTradedQtyChecked() | BaseStrategyWrapper | inlinevirtual |
isSpotMarket(QString currentMarketId) | BaseStrategyWrapper | inlinevirtual |
isStrategyReadyState() | BaseStrategyWrapper | inlinevirtual |
isSymbolPanelInitialized(API2::LEGS leg) | BaseStrategyWrapper | inlinevirtual |
isTableViewFocused() | BaseStrategyWrapper | inlinevirtual |
isUnderLyingStock() | BaseStrategyWrapper | inlinevirtual |
keyPressEvent(QKeyEvent *event) | BaseStrategyWrapper | inlinevirtual |
loadDeafaultValuseFromFile() | BaseStrategyWrapper | inlinevirtual |
maturityDayMonYearToString(int day, int yearMon) | BaseStrategyWrapper | inlinevirtual |
modifyCancelOrders(qlonglong strategyId, API2::apiOrderBookParams *apiBookParams=NULL) | BaseStrategyWrapper | inlinevirtual |
movePortfolioIndex(QStringList &dataList, int fromIndex, int toIndex) | BaseStrategyWrapper | inlinevirtual |
on_AddPushButton_Clicked() | BaseStrategyWrapper | inlinevirtualslot |
on_CommitPushButton_Clicked(bool isModifyFromAltM=false) | BaseStrategyWrapper | inlinevirtualslot |
on_EditPushButton_Clicked(int row=-1) | BaseStrategyWrapper | inlinevirtualslot |
on_NewPushButton_Clicked() | BaseStrategyWrapper | inlinevirtualslot |
on_RemoveAll_Clicked() | BaseStrategyWrapper | inlinevirtualslot |
on_RemovePushButton_Clicked() | BaseStrategyWrapper | inlinevirtualslot |
on_StopAllPushButton_clicked() | BaseStrategyWrapper | inlinevirtualslot |
on_StopPushButton_Clicked() | BaseStrategyWrapper | inlinevirtualslot |
onComboBoxOptTypeActivated(short leg, QString arg) | BaseStrategyWrapper | inlinevirtual |
onComboSymbolActivated(const QString &symbol, API2::LEGS leg) | BaseStrategyWrapper | inlinevirtual |
onComboSymbolLostFocus(API2::LEGS leg) | BaseStrategyWrapper | inlinevirtual |
onCtrlSpacePressed() | BaseStrategyWrapper | inlinevirtual |
OnDownKeyPressed() | BaseStrategyWrapper | inlinevirtual |
onEscapePressed() | BaseStrategyWrapper | inlinevirtual |
onLoadOldStrategies() | BaseStrategyWrapper | inlinevirtual |
onLoadPortFolioNew() | BaseStrategyWrapper | inlinevirtualslot |
onModifyStrategy() | BaseStrategyWrapper | inlinevirtualslot |
onRemoveAllClicked() | BaseStrategyWrapper | inlinevirtual |
onRunActivated() | BaseStrategyWrapper | inlinevirtual |
onSavePortFolio() | BaseStrategyWrapper | inlinevirtualslot |
onSettingPushButtonClicked() | BaseStrategyWrapper | inlinevirtualslot |
onUpKeyPressed() | BaseStrategyWrapper | inlinevirtual |
populateAccountDetail(API2::LEGS leg, qlonglong symbolId) | BaseStrategyWrapper | inlinevirtual |
populateBaseSpread(QComboBox *baseSpread) | BaseStrategyWrapper | inlinevirtual |
populateBiddingLeg(QComboBox *comboBoxBiddingLong, short legCount) | BaseStrategyWrapper | inlinevirtual |
populateExecutionStyle(QComboBox *comboSpreadType) | BaseStrategyWrapper | inlinevirtual |
populateHedgeMethods(QComboBox *comboBoxHedgeMethod, bool isActualDiffAllowed=false) | BaseStrategyWrapper | inlinevirtual |
populateHedgingPortfolio(QComboBox *comboBox) | BaseStrategyWrapper | inlinevirtualslot |
populateLeg(API2::LEGS leg, qlonglong symbolId, qlonglong adminTokenId) | BaseStrategyWrapper | inlinevirtual |
populateOrderType(QComboBox *orderType) | BaseStrategyWrapper | inlinevirtual |
populateSpreadTerm(QComboBox *spreadTerm) | BaseStrategyWrapper | inlinevirtual |
populateSpreadType(QComboBox *comboSpreadType) | BaseStrategyWrapper | inlinevirtual |
populateStrategyFromPortfolio() | BaseStrategyWrapper | inlinevirtualslot |
populateSymbolPRO(API2::LEGS leg, qlonglong symbolId) | BaseStrategyWrapper | inlinevirtual |
printSqlError(QSqlQuery &query) | BaseStrategyWrapper | inlinevirtual |
printSqlError(QSqlQuery &query, QString fileName, QString funcName, int line) | BaseStrategyWrapper | inlinevirtual |
processMktData(qlonglong symbolId) | BaseStrategyWrapper | inlinevirtual |
receiveApiResponse(const API2::API2_Response &api2_Response) | BaseStrategyWrapper | inlinevirtual |
receiveStrategyResponse(QSharedPointer< API2::Strategy > strategyResponseSharedPtr) | BaseStrategyWrapper | inlinevirtualslot |
registerForUhedgePortfolio() | BaseStrategyWrapper | inlinevirtualslot |
removeUniqueSpreadKeyValue(const QString &uniqueKey, const QString &spreadKey) | BaseStrategyWrapper | inlinevirtual |
resetData(QString str, QComboBox *combo) | BaseStrategyWrapper | inlinevirtual |
resetWidgetStateOnValidation(API2::PORTFOLIO_STATE state, API2::PARAM *strategyParam, int lotSize=1) | BaseStrategyWrapper | inlinevirtual |
restoreTableHeaderState() | BaseStrategyWrapper | inlinevirtual |
runStrategy(int row=-1, bool isWriteMethod=false, bool isModifyFromAltM=false) | BaseStrategyWrapper | inlinevirtual |
serializeParamsCommand(API2::AbstractUserParams *genericPtr) | BaseStrategyWrapper | inlinevirtualslot |
setApiPointer(APIWrapper *ptr) | BaseStrategyWrapper | inline |
setColumnBackGround(int row, int colIndex, QColor color) | BaseStrategyWrapper | inlinevirtual |
setCommandCategory(COMMAND_CATEGORY_TYPE) | BaseStrategyWrapper | inlinevirtual |
setCurrentIndexFromRow(int row) | BaseStrategyWrapper | inlinevirtualslot |
setCurrentInstrument(short leg, const QString &inst, bool isBlockSignal=false) | BaseStrategyWrapper | inlinevirtual |
setCurrentInstrument(short leg, int index, bool isBlockSignal=false) | BaseStrategyWrapper | inlinevirtual |
setCurrentOptType(short leg, short index, bool isBlockSignal=false) | BaseStrategyWrapper | inlinevirtual |
setCurrentOrderMode(short leg, short index, bool isBlockSignal=false) | BaseStrategyWrapper | inlinevirtual |
setCurrentSpreadKeyValuePair(const QString &key, const QString &value) | BaseStrategyWrapper | inlinevirtual |
setCurrentStrike(short leg, const QString &strike, bool isBlockSignal=false) | BaseStrategyWrapper | inlinevirtual |
setCurrentStrike(short leg, int index, bool isBlockSignal=false) | BaseStrategyWrapper | inlinevirtual |
setDefaultValuesHash(QHash< QString, QString > &defaultValuesMap) | BaseStrategyWrapper | inlinevirtual |
setDelegateMinValue(double minval, short elementType) | BaseStrategyWrapper | inlinevirtual |
setDelegatesFocusOut() | BaseStrategyWrapper | inlinevirtual |
setDelegateStepSize(double stepSize, short elementType, short decimals=2) | BaseStrategyWrapper | inlinevirtual |
setDVMFocusWiget(QString focusWidgetKey) | BaseStrategyWrapper | inlinevirtual |
setEditableModeRow(int row) | BaseStrategyWrapper | inlinevirtual |
setFocus() | BaseStrategyWrapper | inlinevirtual |
setIsSpreadPopAlreadyShown(bool isEnable) | BaseStrategyWrapper | inlinevirtual |
setItmStatus(bool itmStatue) | BaseStrategyWrapper | inlinevirtual |
setItrationQty(API2::Strategy strategyResponse) | BaseStrategyWrapper | inlinevirtualslot |
setLastLogOutTime(qlonglong time) | BaseStrategyWrapper | inlinevirtual |
setMarketAndSecurityId(qlonglong symbolId) | BaseStrategyWrapper | inlinevirtual |
setOldPositionUploadAllowed(bool isOldPositionUpload) | BaseStrategyWrapper | inlinevirtualslot |
setOptionsConRevCombination(QString conRevCombination) | BaseStrategyWrapper | inlinevirtualslot |
setRatioChecked(bool ratio) | BaseStrategyWrapper | inlinevirtual |
setSpreadPopOnAddPortfolio(bool flag) | BaseStrategyWrapper | inlinevirtual |
setStrategyContainer(QGroupBox *strategyContainer, QPushButton *showHideLegPushButton) | BaseStrategyWrapper | inlinevirtual |
setStrategyInSingleRow(short count) | BaseStrategyWrapper | inlinevirtual |
setSymbol(API2::LEGS leg, QString symbol) | BaseStrategyWrapper | inlinevirtual |
setSymbolToolTip(API2::LEGS leg, const char *tooltip) | BaseStrategyWrapper | inlinevirtual |
setTableData(int row, int col, QVariant data) | BaseStrategyWrapper | inlinevirtual |
showHidePanel(API2::LEGS leg, bool status) | BaseStrategyWrapper | inlinevirtual |
sortExpiryDate(QStringList expDateList, QStringList &sortedExpDateList) | BaseStrategyWrapper | inlinevirtual |
subscribeSymbol(qlonglong symbolId) | BaseStrategyWrapper | inlinevirtual |
symbolActivated(API2::LEGS leg) | BaseStrategyWrapper | inlinevirtual |
terminateStrategy(int row, int index=-1) | BaseStrategyWrapper | inlinevirtualslot |
updateAccountDetail(const int row) | BaseStrategyWrapper | inlinevirtual |
updateAccountDetailOnEdit(const int row, const int col, API2::LEGS leg) | BaseStrategyWrapper | inlinevirtual |
updateResponse(QSharedPointer< API2::Strategy > strategyResponseSharedPtr) | BaseStrategyWrapper | inlinevirtual |
updateSpreadInPortfolio() | BaseStrategyWrapper | inlinevirtual |
updateSqlRecordOnEdit(int row) | BaseStrategyWrapper | inlinevirtual |
updateStrategyState(int row) | BaseStrategyWrapper | inlinevirtual |
updateStrategyVsUhedgePortfolioMap(long strategyId, const QString &uhedgePortfolioName) | BaseStrategyWrapper | inlinevirtualslot |
updateTableView() | BaseStrategyWrapper | inlinevirtual |
validateAccountDetailOnLoad(const QString &clientCode, qlonglong symbolId) | BaseStrategyWrapper | inlinevirtual |
validateData(API2::LEGS leg) | BaseStrategyWrapper | inlinevirtual |
validateUniqueSpreadCheckEntry(const QString &uniqueKey, const QString &spreadKey, bool isModify, bool showPopup=true) | BaseStrategyWrapper | inlinevirtual |
writeOnSocket(char *buffer, qint64 bytes, qint64 &bytesWritten) | BaseStrategyWrapper | inlinevirtual |
~BaseStrategyWrapper() | BaseStrategyWrapper | inline |