Home
last modified time | relevance | path

Searched refs:GDALRasterBlock (Results 1 – 25 of 147) sorted by relevance

123456

/dports/graphics/py-gdal/gdal-3.3.3/gcore/
H A Dgdalrasterblock.cpp152 GDALRasterBlock::DumpAll(); in GDALSetCacheMax64()
434 GDALRasterBlock *poTarget; in FlushCacheBlock()
583 GDALRasterBlock::GDALRasterBlock( GDALRasterBand *poBandIn, in GDALRasterBlock() function in GDALRasterBlock
620 GDALRasterBlock::GDALRasterBlock( int nXOffIn, int nYOffIn ) : in GDALRasterBlock() function in GDALRasterBlock
670 GDALRasterBlock::~GDALRasterBlock() in ~GDALRasterBlock()
715 void GDALRasterBlock::Detach() in Detach()
763 void GDALRasterBlock::Verify() in Verify()
835 CPLErr GDALRasterBlock::Write() in Write()
868 void GDALRasterBlock::Touch() in Touch()
1205 int GDALRasterBlock::TakeLock() in TakeLock()
[all …]
H A Dgdalhashsetbandblockcache.cpp57 bool operator() (const GDALRasterBlock* const& lhs, in operator ()()
58 const GDALRasterBlock* const& rhs) const in operator ()()
68 std::set<GDALRasterBlock*, BlockComparator> m_oSet{};
80 CPLErr AdoptBlock( GDALRasterBlock * ) override;
81 GDALRasterBlock *TryGetLockedBlockRef( int nXBlockOff,
83 CPLErr UnreferenceBlock( GDALRasterBlock* poBlock ) override;
162 std::set<GDALRasterBlock*, BlockComparator> oOldSet; in FlushCache()
215 GDALRasterBlock oBlockForLookup(nXBlockOff, nYBlockOff); in FlushBlock()
216 GDALRasterBlock* poBlock = nullptr; in FlushBlock()
247 GDALRasterBlock oBlockForLookup(nXBlockOff, nYBlockOff); in TryGetLockedBlockRef()
[all …]
H A Dgdalarraybandblockcache.cpp62 GDALRasterBlock **papoBlocks;
63 GDALRasterBlock ***papapoBlocks;
77 CPLErr AdoptBlock( GDALRasterBlock * ) override;
78 GDALRasterBlock *TryGetLockedBlockRef( int nXBlockOff,
80 CPLErr UnreferenceBlock( GDALRasterBlock* poBlock ) override;
129 u.papoBlocks = static_cast<GDALRasterBlock **>( in Init()
156 u.papapoBlocks = static_cast<GDALRasterBlock ***>( in Init()
192 CPLErr GDALArrayBandBlockCache::AdoptBlock( GDALRasterBlock * poBlock ) in AdoptBlock()
238 GDALRasterBlock **papoSubBlockGrid = u.papapoBlocks[nSubBlock]; in AdoptBlock()
383 GDALRasterBlock *poBlock = nullptr; in FlushBlock()
[all …]
H A Dgdalabstractbandblockcache.cpp103 void GDALAbstractBandBlockCache::AddBlockToFreeList( GDALRasterBlock *poBlock ) in AddBlockToFreeList()
152 GDALRasterBlock* poList; in FreeDanglingBlocks()
164 GDALRasterBlock* poNext = poList->poNext; in FreeDanglingBlocks()
175 GDALRasterBlock* GDALAbstractBandBlockCache::CreateBlock(int nXBlockOff, in CreateBlock()
178 GDALRasterBlock* poBlock; in CreateBlock()
194 poBlock = new (std::nothrow) GDALRasterBlock( in CreateBlock()
/dports/graphics/p5-Geo-GDAL/gdal-3.3.3/gcore/
H A Dgdalrasterblock.cpp152 GDALRasterBlock::DumpAll();
434 GDALRasterBlock *poTarget; in GDALRasterIO()
583 GDALRasterBlock::GDALRasterBlock( GDALRasterBand *poBandIn, in GDALReadBlock()
620 GDALRasterBlock::GDALRasterBlock( int nXOffIn, int nYOffIn ) : in IWriteBlock()
670 GDALRasterBlock::~GDALRasterBlock()
715 void GDALRasterBlock::Detach()
763 void GDALRasterBlock::Verify() in GetActualBlockSize()
835 CPLErr GDALRasterBlock::Write() in GetRasterDataType()
868 void GDALRasterBlock::Touch()
1205 int GDALRasterBlock::TakeLock()
[all …]
H A Dgdalhashsetbandblockcache.cpp57 bool operator() (const GDALRasterBlock* const& lhs, in operator ()()
58 const GDALRasterBlock* const& rhs) const in operator ()()
68 std::set<GDALRasterBlock*, BlockComparator> m_oSet{};
80 CPLErr AdoptBlock( GDALRasterBlock * ) override;
81 GDALRasterBlock *TryGetLockedBlockRef( int nXBlockOff,
83 CPLErr UnreferenceBlock( GDALRasterBlock* poBlock ) override;
162 std::set<GDALRasterBlock*, BlockComparator> oOldSet; in FlushCache()
215 GDALRasterBlock oBlockForLookup(nXBlockOff, nYBlockOff); in FlushBlock()
216 GDALRasterBlock* poBlock = nullptr; in FlushBlock()
247 GDALRasterBlock oBlockForLookup(nXBlockOff, nYBlockOff); in TryGetLockedBlockRef()
[all …]
H A Dgdalarraybandblockcache.cpp62 GDALRasterBlock **papoBlocks;
63 GDALRasterBlock ***papapoBlocks;
77 CPLErr AdoptBlock( GDALRasterBlock * ) override;
78 GDALRasterBlock *TryGetLockedBlockRef( int nXBlockOff,
80 CPLErr UnreferenceBlock( GDALRasterBlock* poBlock ) override;
129 u.papoBlocks = static_cast<GDALRasterBlock **>( in Init()
156 u.papapoBlocks = static_cast<GDALRasterBlock ***>( in Init()
192 CPLErr GDALArrayBandBlockCache::AdoptBlock( GDALRasterBlock * poBlock ) in AdoptBlock()
238 GDALRasterBlock **papoSubBlockGrid = u.papapoBlocks[nSubBlock]; in AdoptBlock()
383 GDALRasterBlock *poBlock = nullptr; in FlushBlock()
[all …]
H A Dgdalabstractbandblockcache.cpp103 void GDALAbstractBandBlockCache::AddBlockToFreeList( GDALRasterBlock *poBlock ) in AddBlockToFreeList()
152 GDALRasterBlock* poList; in FreeDanglingBlocks()
164 GDALRasterBlock* poNext = poList->poNext; in FreeDanglingBlocks()
175 GDALRasterBlock* GDALAbstractBandBlockCache::CreateBlock(int nXBlockOff, in CreateBlock()
178 GDALRasterBlock* poBlock; in CreateBlock()
194 poBlock = new (std::nothrow) GDALRasterBlock( in CreateBlock()
/dports/graphics/gdal/gdal-3.3.3/gcore/
H A Dgdalrasterblock.cpp152 GDALRasterBlock::DumpAll(); in GDALSetCacheMax64()
434 GDALRasterBlock *poTarget; in FlushCacheBlock()
583 GDALRasterBlock::GDALRasterBlock( GDALRasterBand *poBandIn, in GDALRasterBlock() function in GDALRasterBlock
620 GDALRasterBlock::GDALRasterBlock( int nXOffIn, int nYOffIn ) : in GDALRasterBlock() function in GDALRasterBlock
670 GDALRasterBlock::~GDALRasterBlock() in ~GDALRasterBlock()
715 void GDALRasterBlock::Detach() in Detach()
763 void GDALRasterBlock::Verify() in Verify()
835 CPLErr GDALRasterBlock::Write() in Write()
868 void GDALRasterBlock::Touch() in Touch()
1205 int GDALRasterBlock::TakeLock() in TakeLock()
[all …]
H A Dgdalhashsetbandblockcache.cpp57 bool operator() (const GDALRasterBlock* const& lhs, in operator ()()
58 const GDALRasterBlock* const& rhs) const in operator ()()
68 std::set<GDALRasterBlock*, BlockComparator> m_oSet{};
80 CPLErr AdoptBlock( GDALRasterBlock * ) override;
81 GDALRasterBlock *TryGetLockedBlockRef( int nXBlockOff,
83 CPLErr UnreferenceBlock( GDALRasterBlock* poBlock ) override;
162 std::set<GDALRasterBlock*, BlockComparator> oOldSet; in FlushCache()
215 GDALRasterBlock oBlockForLookup(nXBlockOff, nYBlockOff); in FlushBlock()
216 GDALRasterBlock* poBlock = nullptr; in FlushBlock()
247 GDALRasterBlock oBlockForLookup(nXBlockOff, nYBlockOff); in TryGetLockedBlockRef()
[all …]
H A Dgdalarraybandblockcache.cpp62 GDALRasterBlock **papoBlocks;
63 GDALRasterBlock ***papapoBlocks;
77 CPLErr AdoptBlock( GDALRasterBlock * ) override;
78 GDALRasterBlock *TryGetLockedBlockRef( int nXBlockOff,
80 CPLErr UnreferenceBlock( GDALRasterBlock* poBlock ) override;
129 u.papoBlocks = static_cast<GDALRasterBlock **>( in Init()
156 u.papapoBlocks = static_cast<GDALRasterBlock ***>( in Init()
192 CPLErr GDALArrayBandBlockCache::AdoptBlock( GDALRasterBlock * poBlock ) in AdoptBlock()
238 GDALRasterBlock **papoSubBlockGrid = u.papapoBlocks[nSubBlock]; in AdoptBlock()
383 GDALRasterBlock *poBlock = nullptr; in FlushBlock()
[all …]
H A Dgdalabstractbandblockcache.cpp103 void GDALAbstractBandBlockCache::AddBlockToFreeList( GDALRasterBlock *poBlock ) in AddBlockToFreeList()
152 GDALRasterBlock* poList; in FreeDanglingBlocks()
164 GDALRasterBlock* poNext = poList->poNext; in FreeDanglingBlocks()
175 GDALRasterBlock* GDALAbstractBandBlockCache::CreateBlock(int nXBlockOff, in CreateBlock()
178 GDALRasterBlock* poBlock; in CreateBlock()
194 poBlock = new (std::nothrow) GDALRasterBlock( in CreateBlock()
/dports/devel/upp/upp/bazaar/plugin/geotiff/libgeotiff/gcore/
H A Dgdalrasterblock.cpp154 GDALRasterBlock *poTarget = (GDALRasterBlock *) poOldest; in FlushCacheBlock()
178 GDALRasterBlock::GDALRasterBlock( GDALRasterBand *poBandIn, in GDALRasterBlock() function in GDALRasterBlock
200 GDALRasterBlock::~GDALRasterBlock() in ~GDALRasterBlock()
232 void GDALRasterBlock::Detach() in Detach()
259 void GDALRasterBlock::Verify() in Verify()
272 for( GDALRasterBlock *poBlock = (GDALRasterBlock *) poNewest; in Verify()
293 CPLErr GDALRasterBlock::Write() in Write()
311 void GDALRasterBlock::Touch() in Touch()
406 void GDALRasterBlock::MarkDirty() in MarkDirty()
417 void GDALRasterBlock::MarkClean() in MarkClean()
[all …]
H A Dgdal_priv.h296 class CPL_DLL GDALRasterBlock
313 GDALRasterBlock *poNext;
314 GDALRasterBlock *poPrevious;
317 GDALRasterBlock( GDALRasterBand *, int, int );
318 virtual ~GDALRasterBlock();
345 static int SafeLockBlock( GDALRasterBlock ** );
403 GDALRasterBlock **papoBlocks;
413 friend class GDALRasterBlock; variable
428 CPLErr AdoptBlock( int, int, GDALRasterBlock * );
429 GDALRasterBlock *TryGetLockedBlockRef( int nXBlockOff, int nYBlockYOff );
[all …]
H A Dgdalrasterband.cpp641 papoBlocks = (GDALRasterBlock **) in InitBlockInfo()
651 papoBlocks = (GDALRasterBlock **) in InitBlockInfo()
729 GDALRasterBlock **papoSubBlockGrid = in AdoptBlock()
802 GDALRasterBlock **papoSubBlockGrid = in FlushCache()
864 GDALRasterBlock *poBlock; in FlushBlock()
919 GDALRasterBlock **papoSubBlockGrid = in FlushBlock()
1033 GDALRasterBlock **papoSubBlockGrid = in TryGetLockedBlockRef()
1083 GDALRasterBlock *poBlock; in GetLockedBlockRef()
2630 GDALRasterBlock *poBlock; in GetHistogram()
3309 GDALRasterBlock *poBlock; in ComputeStatistics()
[all …]
/dports/devel/upp/upp/bazaar/plugin/gdal/gcore/
H A Dgdalrasterblock.cpp357 GDALRasterBlock *poTarget; in FlushCacheBlock()
436 GDALRasterBlock::GDALRasterBlock( GDALRasterBand *poBandIn, in GDALRasterBlock() function in GDALRasterBlock
467 GDALRasterBlock::~GDALRasterBlock() in ~GDALRasterBlock()
497 void GDALRasterBlock::Detach() in Detach()
544 void GDALRasterBlock::Verify() in Verify()
585 CPLErr GDALRasterBlock::Write() in Write()
618 void GDALRasterBlock::Touch() in Touch()
686 CPLErr GDALRasterBlock::Internalize() in Internalize()
816 void GDALRasterBlock::MarkDirty() in MarkDirty()
834 void GDALRasterBlock::MarkClean() in MarkClean()
[all …]
H A Dgdalrasterband.cpp778 papoBlocks = (GDALRasterBlock **) in InitBlockInfo()
797 papoBlocks = (GDALRasterBlock **) in InitBlockInfo()
880 GDALRasterBlock **papoSubBlockGrid = in AdoptBlock()
1075 GDALRasterBlock **papoSubBlockGrid = in UnreferenceBlock()
1102 GDALRasterBlock *poBlock = NULL; in FlushBlock()
1157 GDALRasterBlock **papoSubBlockGrid = in FlushBlock()
1271 GDALRasterBlock **papoSubBlockGrid = in TryGetLockedBlockRef()
1321 GDALRasterBlock *poBlock = NULL; in GetLockedBlockRef()
3098 GDALRasterBlock *poBlock; in GetHistogram()
3973 GDALRasterBlock *poBlock; in ComputeStatistics()
[all …]
H A Dgdal_priv.h510 class CPL_DLL GDALRasterBlock
527 GDALRasterBlock *poNext;
528 GDALRasterBlock *poPrevious;
536 GDALRasterBlock( GDALRasterBand *, int, int );
537 virtual ~GDALRasterBlock();
568 static int SafeLockBlock( GDALRasterBlock ** );
616 friend class GDALRasterBlock; variable
638 GDALRasterBlock **papoBlocks;
679 CPLErr AdoptBlock( int, int, GDALRasterBlock * );
680 GDALRasterBlock *TryGetLockedBlockRef( int nXBlockOff, int nYBlockYOff );
[all …]
/dports/astro/opencpn/OpenCPN-5.2.4/libs/gdal/include/gdal/
H A Dgdal_priv.h350 class CPL_DLL GDALRasterBlock
368 GDALRasterBlock *poNext;
369 GDALRasterBlock *poPrevious;
372 GDALRasterBlock( GDALRasterBand *, int, int );
373 virtual ~GDALRasterBlock();
452 GDALRasterBlock **papoBlocks;
457 friend class GDALRasterBlock; variable
469 CPLErr AdoptBlock( int, int, GDALRasterBlock * );
493 GDALRasterBlock *GetBlockRef( int nXBlockOff, int nYBlockOff,
/dports/graphics/py-gdal/gdal-3.3.3/doc/source/development/rfc/
H A Drfc47_dataset_caching.rst70 GDALRasterBlock::Internalize().
96 friend class GDALRasterBlock;
101 volatile GDALRasterBlock *poOldest; /* tail */
102 volatile GDALRasterBlock *poNewest; /* head */
114 int SafeLockBlock( GDALRasterBlock ** );
118 Many of the operations originally done by statistics:* within GDALRasterBlock
189 threads from using memcpy on the same GDALRasterBlock at the same time.
228 Solution 2 (RW Mutex in GDALRasterBlock )
241 - Block RW Mutex (per GDALRasterBlock)
272 using memcpy on the same GDALRasterBlock at the same time. It is created
[all …]
H A Drfc26_blockcache.rst73 GDALRasterBlock::FlushCacheBlock() or Internalize(). For that, the
74 nRefCount member of GDALRasterBlock is now accessed and modified only
83 the hashset mutex involves calling any method from GDALRasterBlock.
108 limit the number of allocation/deallocation of objects (GDALRasterBlock
139 GDALRasterBand, GDALDataset and GDALRasterBlock definitions.
165 GDALRasterBlock::Internalize() or FlushCacheBlock().
168 instantiated GDALRasterBlock that were discarded by the global block
181 API. The C++ ABI of GDALRasterBand, GDALDataset and GDALRasterBlock is
206 GDALRasterBlock has been instrumented to allow sleeping in particular
/dports/graphics/p5-Geo-GDAL/gdal-3.3.3/doc/source/development/rfc/
H A Drfc47_dataset_caching.rst70 GDALRasterBlock::Internalize().
96 friend class GDALRasterBlock;
101 volatile GDALRasterBlock *poOldest; /* tail */
102 volatile GDALRasterBlock *poNewest; /* head */
114 int SafeLockBlock( GDALRasterBlock ** );
118 Many of the operations originally done by statistics:* within GDALRasterBlock
189 threads from using memcpy on the same GDALRasterBlock at the same time.
228 Solution 2 (RW Mutex in GDALRasterBlock )
241 - Block RW Mutex (per GDALRasterBlock)
272 using memcpy on the same GDALRasterBlock at the same time. It is created
[all …]
H A Drfc26_blockcache.rst73 GDALRasterBlock::FlushCacheBlock() or Internalize(). For that, the
74 nRefCount member of GDALRasterBlock is now accessed and modified only
83 the hashset mutex involves calling any method from GDALRasterBlock.
108 limit the number of allocation/deallocation of objects (GDALRasterBlock
139 GDALRasterBand, GDALDataset and GDALRasterBlock definitions.
165 GDALRasterBlock::Internalize() or FlushCacheBlock().
168 instantiated GDALRasterBlock that were discarded by the global block
181 API. The C++ ABI of GDALRasterBand, GDALDataset and GDALRasterBlock is
206 GDALRasterBlock has been instrumented to allow sleeping in particular
/dports/graphics/gdal/gdal-3.3.3/doc/source/development/rfc/
H A Drfc47_dataset_caching.rst70 GDALRasterBlock::Internalize().
96 friend class GDALRasterBlock;
101 volatile GDALRasterBlock *poOldest; /* tail */
102 volatile GDALRasterBlock *poNewest; /* head */
114 int SafeLockBlock( GDALRasterBlock ** );
118 Many of the operations originally done by statistics:* within GDALRasterBlock
189 threads from using memcpy on the same GDALRasterBlock at the same time.
228 Solution 2 (RW Mutex in GDALRasterBlock )
241 - Block RW Mutex (per GDALRasterBlock)
272 using memcpy on the same GDALRasterBlock at the same time. It is created
[all …]
H A Drfc26_blockcache.rst73 GDALRasterBlock::FlushCacheBlock() or Internalize(). For that, the
74 nRefCount member of GDALRasterBlock is now accessed and modified only
83 the hashset mutex involves calling any method from GDALRasterBlock.
108 limit the number of allocation/deallocation of objects (GDALRasterBlock
139 GDALRasterBand, GDALDataset and GDALRasterBlock definitions.
165 GDALRasterBlock::Internalize() or FlushCacheBlock().
168 instantiated GDALRasterBlock that were discarded by the global block
181 API. The C++ ABI of GDALRasterBand, GDALDataset and GDALRasterBlock is
206 GDALRasterBlock has been instrumented to allow sleeping in particular

123456