當前位置: 首頁>>代碼示例>>C++>>正文


C++ GET_THIS_VIRTUAL_RV函數代碼示例

本文整理匯總了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);
}
開發者ID:thias42,項目名稱:dLabPro,代碼行數:27,代碼來源:file.c

示例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;
}
開發者ID:gitgun,項目名稱:dLabPro,代碼行數:25,代碼來源:fsttools.c

示例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);
}
開發者ID:gitgun,項目名稱:dLabPro,代碼行數:7,代碼來源:fsttools.c

示例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;
}
開發者ID:thias42,項目名稱:dLabPro,代碼行數:10,代碼來源:helloworld.c

示例5: CFstsearch_OnWnormOffChanged

INT16 CFstsearch_OnWnormOffChanged(CDlpObject* __this)
{
	GET_THIS_VIRTUAL_RV(CFstsearch,NOT_EXEC);
	{
  	CFstsearch_Restart(_this);
	}

	return O_K;
}
開發者ID:gitgun,項目名稱:dLabPro,代碼行數:9,代碼來源:fstsearch.c

示例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;
}
開發者ID:thias42,項目名稱:dLabPro,代碼行數:9,代碼來源:file.c

示例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;
}
開發者ID:thias42,項目名稱:dLabPro,代碼行數:10,代碼來源:helloworld.c

示例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;
}
開發者ID:thias42,項目名稱:dLabPro,代碼行數:11,代碼來源:file.c

示例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;
}
開發者ID:thias42,項目名稱:dLabPro,代碼行數:11,代碼來源:file.c

示例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;
}
開發者ID:thias42,項目名稱:dLabPro,代碼行數:11,代碼來源:helloworld.c

示例11: CHelloworld_ClassProc

INT16 CHelloworld_ClassProc(CDlpObject* __this)
{
	GET_THIS_VIRTUAL_RV(CHelloworld,NOT_EXEC);
	{
	/*{{CGEN_CLASSCODE */
  return CLASSPROC;
	/*}}CGEN_CLASSCODE */
	}

	return O_K;
}
開發者ID:thias42,項目名稱:dLabPro,代碼行數:11,代碼來源:helloworld.c

示例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;
}
開發者ID:gitgun,項目名稱:dLabPro,代碼行數:11,代碼來源:fsttools.c

示例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;
}
開發者ID:thias42,項目名稱:dLabPro,代碼行數:11,代碼來源:file.c

示例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;
}
開發者ID:gitgun,項目名稱:dLabPro,代碼行數:11,代碼來源:fsttools.c

示例15: CFsttools_ClassProc

INT16 CFsttools_ClassProc(CDlpObject* __this)
{
    GET_THIS_VIRTUAL_RV(CFsttools,NOT_EXEC);
    {
        /*{{CGEN_CLASSCODE */
        return CLASSPROC;
        /*}}CGEN_CLASSCODE */
    }

    return O_K;
}
開發者ID:gitgun,項目名稱:dLabPro,代碼行數:11,代碼來源:fsttools.c


注:本文中的GET_THIS_VIRTUAL_RV函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。