本文整理汇总了C++中FlushCache函数的典型用法代码示例。如果您正苦于以下问题:C++ FlushCache函数的具体用法?C++ FlushCache怎么用?C++ FlushCache使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了FlushCache函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: FlushCache
LCPDataset::~LCPDataset()
{
FlushCache();
if( fpImage != NULL )
VSIFCloseL( fpImage );
CPLFree(pszProjection);
}
开发者ID:TUW-GEO,项目名称:OGRSpatialRef3D,代码行数:8,代码来源:lcpdataset.cpp
示例2: FlushCache
GTXDataset::~GTXDataset()
{
FlushCache();
if( fpImage != NULL )
VSIFCloseL( fpImage );
}
开发者ID:miccferr,项目名称:wmshp-electron,代码行数:8,代码来源:gtxdataset.cpp
示例3: FlushCache
FujiBASDataset::~FujiBASDataset()
{
FlushCache();
if( fpImage != NULL )
VSIFClose( fpImage );
CSLDestroy( papszHeader );
}
开发者ID:AbdelghaniDr,项目名称:mirror,代码行数:8,代码来源:fujibasdataset.cpp
示例4: FlushCache
WEBPDataset::~WEBPDataset()
{
FlushCache();
if (fpImage)
VSIFCloseL(fpImage);
VSIFree(pabyUncompressed);
}
开发者ID:OSGeo,项目名称:gdal,代码行数:8,代码来源:webpdataset.cpp
示例5: FlushCache
RasdamanDataset::~RasdamanDataset()
{
if (transaction.get_status() == r_Transaction::active) {
transaction.commit();
}
database.close();
FlushCache();
}
开发者ID:drownedout,项目名称:datamap,代码行数:8,代码来源:rasdamandataset.cpp
示例6: FlushCache
GXFDataset::~GXFDataset()
{
FlushCache();
if( hGXF != NULL )
GXFClose( hGXF );
CPLFree( pszProjection );
}
开发者ID:actian-geospatial,项目名称:ogr-ingres,代码行数:8,代码来源:gxfdataset.cpp
示例7: iop_heap_dma_upload
int iop_heap_dma_upload(void *src,u32 dst,int size)
{
int i=0,len=0,size2;
u8 *pkt;
int ret=0;
int ret2=0;
int p=0;
int cont1=0;
while(size>0) // send data with src unaligned
{
if(size>512) size2=512; else size2=size;
CD_memcpy2(memsend,((unsigned char *) src)+p,size2);
do
{
FlushCache(0);
/* build packet */
pkt = send_buffer2;
PUSHDATA( u32, pkt, (u32)memsend, i);
pkt += i; len += i;
PUSHDATA( u32, pkt, dst, i);
pkt += i; len += i;
PUSHDATA( int, pkt, size2, i);
pkt += i; len += i;
PUSHDATA( int, pkt, 0, i);
pkt += i; len += i;
ret = SifSetDma((SifDmaTransfer_t*)send_buffer2,1);
if(ret==0) {nopdelay();cont1++;}
if(ret==0 && cont1>=3) {cont1=0;SifSetDChain();}
}while(ret==0); // modificado por Hermes
while((ret2 = SifDmaStat(ret))>=0);
FlushCache(0);
size-=size2;
p+=size2;
dst+=size2;
}
return (ret2 < -1);
}
开发者ID:MrSiir,项目名称:PS2-Keylauncher,代码行数:45,代码来源:CDSwap.cpp
示例8: _CnvPhysicalAddr
/*
* Conversion to physical address
* Cache control required, but cache control by page cannot be
* provided without MMU, so not implemented.
*/
LOCAL INT _CnvPhysicalAddr( VP laddr, INT len, VP *paddr )
{
*paddr = toPhysicalAddress(laddr);
/* Cache off not possible, so cache flash only is performed. */
FlushCache(laddr, len);
return len;
}
开发者ID:kidasan,项目名称:tkernel,代码行数:14,代码来源:segmgr.c
示例9: FlushCache
PNMDataset::~PNMDataset()
{
FlushCache();
if( fpImage != nullptr && VSIFCloseL( fpImage ) != 0 )
{
CPLError(CE_Failure, CPLE_FileIO, "I/O error" );
}
}
开发者ID:OSGeo,项目名称:gdal,代码行数:9,代码来源:pnmdataset.cpp
示例10: FlushCache
IDADataset::~IDADataset()
{
FlushCache();
if( fpRaw != NULL )
VSIFCloseL( fpRaw );
CPLFree( pszProjection );
}
开发者ID:AbdelghaniDr,项目名称:mirror,代码行数:9,代码来源:idadataset.cpp
示例11: FlushCache
MEMDataset::~MEMDataset()
{
FlushCache();
CPLFree( pszProjection );
GDALDeinitGCPs( nGCPCount, pasGCPs );
CPLFree( pasGCPs );
}
开发者ID:actian-geospatial,项目名称:ogr-ingres,代码行数:9,代码来源:memdataset.cpp
示例12: FlushCache
/**
* Writes a byte to the cached buffer
* @param aValue Byte to write
*/
void TCachedByteStreamWriter::WriteByte(TUint8 aValue)
{
if(iPos == iCacheSize)
{
FlushCache();
}
iCacheBuffer[iPos++] = aValue;
++iBytesWritten;
}
开发者ID:kuailexs,项目名称:symbiandump-os1,代码行数:13,代码来源:scmbytestreamutil.cpp
示例13: FlushCache
GDALArrayBandBlockCache::~GDALArrayBandBlockCache()
{
FlushCache();
if( !bSubBlockingActive )
CPLFree( u.papoBlocks );
else
CPLFree( u.papapoBlocks );
}
开发者ID:rashadkm,项目名称:lib_gdal,代码行数:9,代码来源:gdalarraybandblockcache.cpp
示例14: FlushCache
DOQ1Dataset::~DOQ1Dataset()
{
FlushCache();
CPLFree( pszProjection );
if( fpImage != NULL )
CPL_IGNORE_RET_VAL(VSIFCloseL( fpImage ));
}
开发者ID:Wedjaa,项目名称:node-gdal,代码行数:9,代码来源:doq1dataset.cpp
示例15: FlushCache
HF2Dataset::~HF2Dataset()
{
FlushCache();
CPLFree(pszWKT);
CPLFree(panBlockOffset);
if (fp)
VSIFCloseL(fp);
}
开发者ID:MattLatt,项目名称:GDAL_2.0.x_VC,代码行数:9,代码来源:hf2dataset.cpp
示例16: FlushCache
RIKDataset::~RIKDataset()
{
FlushCache();
CPLFree( pOffsets );
if( fp != NULL )
VSIFCloseL( fp );
delete poColorTable;
}
开发者ID:MattLatt,项目名称:GDAL_2.0.x_VC,代码行数:9,代码来源:rikdataset.cpp
示例17: FlushCache
GRIBDataset::~GRIBDataset()
{
FlushCache();
if( fp != NULL )
VSIFCloseL( fp );
CPLFree( pszProjection );
}
开发者ID:AsherBond,项目名称:MondocosmOS,代码行数:9,代码来源:gribdataset.cpp
示例18: FlushCache
USGSDEMDataset::~USGSDEMDataset()
{
FlushCache();
CPLFree( pszProjection );
if( fp != nullptr )
CPL_IGNORE_RET_VAL(VSIFCloseL( fp ));
}
开发者ID:rouault,项目名称:gdal,代码行数:9,代码来源:usgsdemdataset.cpp
示例19: CPLFree
ARGDataset::~ARGDataset()
{
CPLFree(pszFilename);
FlushCache();
if( fpImage != nullptr )
VSIFCloseL( fpImage );
}
开发者ID:AsgerPetersen,项目名称:gdal,代码行数:9,代码来源:argdataset.cpp
示例20: FlushCache
PDSDataset::~PDSDataset()
{
FlushCache();
if( fpImage != NULL )
VSIFCloseL( fpImage );
CloseDependentDatasets();
}
开发者ID:TUW-GEO,项目名称:OGRSpatialRef3D,代码行数:9,代码来源:pdsdataset.cpp
注:本文中的FlushCache函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论