本文整理汇总了C++中CPLString::vPrintf方法的典型用法代码示例。如果您正苦于以下问题:C++ CPLString::vPrintf方法的具体用法?C++ CPLString::vPrintf怎么用?C++ CPLString::vPrintf使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CPLString
的用法示例。
在下文中一共展示了CPLString::vPrintf方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CPLOvPrintf
CPLString CPLOvPrintf( const char *pszFormat, va_list args )
{
CPLString osTarget;
osTarget.vPrintf( pszFormat, args);
return osTarget;
}
示例2: PrintLine
void OGRGPXDataSource::PrintLine(const char *fmt, ...)
{
CPLString osWork;
va_list args;
va_start( args, fmt );
osWork.vPrintf( fmt, args );
va_end( args );
VSIFPrintfL(fpOutput, "%s%s", osWork.c_str(), pszEOL);
}
示例3: VSIFPrintfL
int VSIFPrintfL( VSILFILE *fp, const char *pszFormat, ... )
{
va_list args;
CPLString osResult;
va_start( args, pszFormat );
osResult.vPrintf( pszFormat, args );
va_end( args );
return VSIFWriteL( osResult.c_str(), 1, osResult.length(), fp );
}
示例4: CPLOPrintf
CPLString CPLOPrintf( const char *pszFormat, ... )
{
va_list args;
va_start( args, pszFormat );
CPLString osTarget;
osTarget.vPrintf( pszFormat, args );
va_end( args );
return osTarget;
}
示例5: URLSearchAndReplace
int URLSearchAndReplace (CPLString *base, const char *search, const char *fmt, ...) {
CPLString tmp;
va_list args;
size_t start = base->find(search);
if (start == std::string::npos) {
return -1;
}
va_start(args, fmt);
tmp.vPrintf(fmt, args);
va_end(args);
base->replace(start, strlen(search), tmp);
return static_cast<int>(start);
}
示例6: WriteLine
void MIDDATAFile::WriteLine(const char *pszFormat,...)
{
va_list args;
if (m_eAccessMode == TABWrite && m_fp)
{
va_start(args, pszFormat);
CPLString osStr;
osStr.vPrintf( pszFormat, args );
VSIFWriteL( osStr.c_str(), 1, osStr.size(), m_fp);
va_end(args);
}
else
{
CPLAssert(FALSE);
}
}
示例7: onProgress
bool Progress::onProgress(ngsCode status, double complete,
const char *format, ...) const
{
if(nullptr == m_progressFunc) {
return true; // No cancel from user
}
va_list args;
CPLString message;
va_start( args, format );
message.vPrintf( format, args );
va_end( args );
double newComplete = complete / m_totalSteps + 1.0 / m_totalSteps * m_step;
if(status == COD_FINISHED && newComplete < 1.0) {
status = COD_IN_PROCESS;
}
return m_progressFunc(status, newComplete, message, m_progressArguments) == 1;
}