HashTableCore Struct Reference

Template-invariant bits for HashTable. More...

Inheritance diagram for HashTableCore:

Classes

struct  iteratorEnd
 A zero-sized end iterator. More...
 

Public Member Functions

 HashTableCore ()
 Construct null. More...
 
 ClassName ("HashTable")
 Define template name and debug. More...
 

Static Public Member Functions

static label canonicalSize (const label)
 Return a canonical (power-of-two) size. More...
 
static iteratorEnd cend ()
 iteratorEnd set to beyond the end of any HashTable More...
 
static iteratorEnd end ()
 iteratorEnd set to beyond the end of any HashTable More...
 

Static Public Attributes

static const label maxTableSize
 Maximum allowable table size. More...
 

Detailed Description

Template-invariant bits for HashTable.

Definition at line 82 of file HashTable.H.

Constructor & Destructor Documentation

◆ HashTableCore()

HashTableCore ( )
inline

Construct null.

Definition at line 91 of file HashTable.H.

Member Function Documentation

◆ canonicalSize()

Foam::label canonicalSize ( const label  size)
static

Return a canonical (power-of-two) size.

Definition at line 47 of file HashTableCore.C.

Referenced by HashTable< T, Key, Hash >::resize(), and HashTable< T, Key, Hash >::shrink().

Here is the caller graph for this function:

◆ ClassName()

ClassName ( "HashTable"  )

Define template name and debug.

◆ cend()

◆ end()

static iteratorEnd end ( )
inlinestatic

iteratorEnd set to beyond the end of any HashTable

Definition at line 112 of file HashTable.H.

Referenced by cellTable::addCellZones(), faceZoneSet::addSet(), objectRegistry::cacheTemporaryObject(), cellMatcher::calcLocalFaces(), createShellMesh::calcPointRegions(), GAMGAgglomeration::calculateRegionMaster(), Foam::meshCheck::checkFaceFaces(), objectRegistry::checkIn(), patchPatchDist::correct(), cyclicPolyPatch::coupledEdges(), meshRefinement::createZoneBaffles(), cutPolyIsoSurface::cutPolyIsoSurface(), cyclicGAMGInterface::cyclicGAMGInterface(), faceZoneSet::deleteSet(), combineFaces::getMergeSets(), snappySnapDriver::getZoneSurfacePoints(), polyBoundaryMesh::groupPatchIndices(), HashPtrTable< T, Key, Hash >::HashPtrTable(), fvMeshSubset::interpolate(), lduPrimitiveMesh::lduPrimitiveMesh(), DictionaryBase< IDLListType, T >::lookup(), basicThermo::lookupThermo(), PatchTools::matchEdges(), polyBoundaryMesh::matchGroups(), PatchTools::matchPoints(), globalMeshData::mergePoints(), multivariateScheme< Type, Scheme >::multivariateScheme(), multivariateSelectionScheme< Type >::multivariateSelectionScheme(), polyBoundaryMesh::nbrEdges(), PatchTools::pointNormals(), processorGAMGInterface::processorGAMGInterface(), NASsurfaceFormat< Face >::read(), OBJsurfaceFormat< Face >::read(), STARCDsurfaceFormat< Face >::read(), STARCD::readBoundary(), Foam::readUniformFields(), regionSizeDistribution::regionSum(), DictionaryBase< IDLListType, T >::remove(), undoableMeshCutter::removeSplitFaces(), objectRegistry::resetCacheTemporaryObject(), undoableMeshCutter::setRefinement(), edgeCollapser::setRefinement(), duplicatePoints::setRefinement(), combineFaces::setUnrefinement(), phaseSystem::solve(), UnsortedMeshedSurface< Face >::sortedZones(), faceZoneSet::subset(), surfaceFeatures::surfaceFeatures(), syncTools::syncEdgeList(), syncTools::syncEdgeMap(), syncTools::syncPointList(), syncTools::syncPointMap(), hexRef8::topoChange(), meshReader::warnDuplicates(), and regionSizeDistribution::write().

Here is the caller graph for this function:

Member Data Documentation

◆ maxTableSize

const Foam::label maxTableSize
static

Maximum allowable table size.

Definition at line 88 of file HashTable.H.


The documentation for this struct was generated from the following files: