本文整理汇总了C++中GET_THIS_VIRTUAL_RV函数的典型用法代码示例。如果您正苦于以下问题:C++ GET_THIS_VIRTUAL_RV函数的具体用法?C++ GET_THIS_VIRTUAL_RV怎么用?C++ GET_THIS_VIRTUAL_RV使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了GET_THIS_VIRTUAL_RV函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CDlpFile_ResetAllOptions
INT16 CDlpFile_ResetAllOptions(CDlpObject* __this, BOOL bInit)
{
GET_THIS_VIRTUAL_RV(CDlpFile,NOT_EXEC);
DEBUGMSG(-1,"CDlpFile_ResetAllOptions;",0,0,0);
{
/*{{CGEN_RESETALLOPTIONS*/
_this->m_bAppend = FALSE;
_this->m_bBig = FALSE;
_this->m_bCompress = FALSE;
_this->m_bDir = FALSE;
_this->m_bExecute = FALSE;
_this->m_bLittle = FALSE;
_this->m_bPstComma = FALSE;
_this->m_bPstContour = FALSE;
_this->m_bPstHalfspectrum = FALSE;
_this->m_bPstLegend = FALSE;
_this->m_bPstTriglabels = FALSE;
_this->m_bPstXYPlot = FALSE;
_this->m_bReverse = FALSE;
_this->m_bStrings = FALSE;
_this->m_bTranspose = FALSE;
_this->m_bZip = FALSE;
/*}}CGEN_RESETALLOPTIONS*/
}
return INVOKE_BASEINST_1(ResetAllOptions,bInit);
}
示例2: CFsttools_OnRcByUsedPath
INT16 CFsttools_OnRcByUsedPath(CDlpObject* __this)
/* DO NOT CALL THIS FUNCTION FROM C++ SCOPE. */
/* IT MAY INTERFERE WITH THE INTERPRETER SESSION */
{
INT16 __nErr = O_K;
INT32 __nErrCnt = 0;
data* idTransRC;
FLOAT64 nPathWeight;
INT64 nUnit;
BOOL bReset;
data* idUnitTransCount;
fst* itFst;
GET_THIS_VIRTUAL_RV(CFsttools,NOT_EXEC);
MIC_CHECK;
__nErrCnt = CDlpObject_GetErrorCount();
itFst = MIC_GET_I_EX(itFst,fst,1,1);
idUnitTransCount = MIC_GET_I_EX(idUnitTransCount,data,2,2);
bReset = MIC_GET_B(3,0);
nUnit = (INT64)MIC_GET_N(4,0);
nPathWeight = MIC_GET_N(5,1);
idTransRC = MIC_GET_I_EX(idTransRC,data,6,3);
if (CDlpObject_GetErrorCount()>__nErrCnt) return NOT_EXEC;
__nErr = CFsttools_RcByUsedPath(_this, idTransRC, nPathWeight, nUnit, bReset, idUnitTransCount, itFst);
return __nErr;
}
示例3: CFsttools_IsKindOf
BOOL CFsttools_IsKindOf(CDlpObject* __this, const char* lpClassName)
{
GET_THIS_VIRTUAL_RV(CFsttools,NOT_EXEC);
if (dlp_strncmp(lpClassName,"fsttools",L_NAMES) == 0) return TRUE;
else return INVOKE_BASEINST_1(IsKindOf,lpClassName);
}
示例4: CHelloworld_OnGermanSet
/*{{CGEN_COCCF */
INT16 CHelloworld_OnGermanSet(CDlpObject* __this)
{
GET_THIS_VIRTUAL_RV(CHelloworld,NOT_EXEC);
{
printf( "\nMake it German, baby!");
}
return O_K;
}
示例5: CFstsearch_OnWnormOffChanged
INT16 CFstsearch_OnWnormOffChanged(CDlpObject* __this)
{
GET_THIS_VIRTUAL_RV(CFstsearch,NOT_EXEC);
{
CFstsearch_Restart(_this);
}
return O_K;
}
示例6: CDlpFile_OnFlistDataChanged
INT16 CDlpFile_OnFlistDataChanged(CDlpObject* __this)
{
GET_THIS_VIRTUAL_RV(CDlpFile,NOT_EXEC);
{
_this->m_nLen = CData_GetNRecs(AS(CData,_this->m_idFlistData));
}
return O_K;
}
示例7: CHelloworld_OnGreetingGermanChanged
INT16 CHelloworld_OnGreetingGermanChanged(CDlpObject* __this)
{
GET_THIS_VIRTUAL_RV(CHelloworld,NOT_EXEC);
{
if (!dlp_strlen(_this->m_greetingGerman))
return IERROR(_this,PAR_ERROR,"greeting_german",0,0);
}
return O_K;
}
示例8: CDlpFile_OnExtChanged
/*{{CGEN_CFCCF */
INT16 CDlpFile_OnExtChanged(CDlpObject* __this)
{
GET_THIS_VIRTUAL_RV(CDlpFile,NOT_EXEC);
{
/* Remove leading dots */
while (_this->m_lpsExt[0] == '.') memmove(_this->m_lpsExt,&_this->m_lpsExt[1],dlp_strlen(_this->m_lpsExt));
}
return O_K;
}
示例9: CDlpFile_Serialize
INT16 CDlpFile_Serialize(CDlpObject* __this, CDN3Stream* lpDest)
{
GET_THIS_VIRTUAL_RV(CDlpFile,NOT_EXEC);
{
/*{{CGEN_SAVECODE */
return SAVE;
/*}}CGEN_SAVECODE */
}
return O_K;
}
示例10: CHelloworld_Copy
INT16 CHelloworld_Copy(CDlpObject* __this, CDlpObject* __iSrc)
{
GET_THIS_VIRTUAL_RV(CHelloworld,NOT_EXEC);
{
/*{{CGEN_COPYCODE */
return COPY;
/*}}CGEN_COPYCODE */
}
return O_K;
}
示例11: CHelloworld_ClassProc
INT16 CHelloworld_ClassProc(CDlpObject* __this)
{
GET_THIS_VIRTUAL_RV(CHelloworld,NOT_EXEC);
{
/*{{CGEN_CLASSCODE */
return CLASSPROC;
/*}}CGEN_CLASSCODE */
}
return O_K;
}
示例12: CFsttools_Copy
INT16 CFsttools_Copy(CDlpObject* __this, CDlpObject* __iSrc)
{
GET_THIS_VIRTUAL_RV(CFsttools,NOT_EXEC);
{
/*{{CGEN_COPYCODE */
return COPY;
/*}}CGEN_COPYCODE */
}
return O_K;
}
示例13: CDlpFile_Deserialize
INT16 CDlpFile_Deserialize(CDlpObject* __this, CDN3Stream* lpSrc)
{
GET_THIS_VIRTUAL_RV(CDlpFile,NOT_EXEC);
{
/*{{CGEN_RESTORECODE */
return RESTORE;
/*}}CGEN_RESTORECODE */
}
return O_K;
}
示例14: CFsttools_DeserializeXml
INT16 CFsttools_DeserializeXml(CDlpObject* __this, CXmlStream* lpSrc)
{
GET_THIS_VIRTUAL_RV(CFsttools,NOT_EXEC);
{
/*{{CGEN_RESTORECODE */
return RESTORE;
/*}}CGEN_RESTORECODE */
}
return O_K;
}
示例15: CFsttools_ClassProc
INT16 CFsttools_ClassProc(CDlpObject* __this)
{
GET_THIS_VIRTUAL_RV(CFsttools,NOT_EXEC);
{
/*{{CGEN_CLASSCODE */
return CLASSPROC;
/*}}CGEN_CLASSCODE */
}
return O_K;
}