Template-invariant bits for HashTable. More...
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... | |
Template-invariant bits for HashTable.
Definition at line 82 of file HashTable.H.
|
inline |
Construct null.
Definition at line 91 of file HashTable.H.
|
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().
ClassName | ( | "HashTable" | ) |
Define template name and debug.
|
inlinestatic |
iteratorEnd set to beyond the end of any HashTable
Definition at line 106 of file HashTable.H.
Referenced by HashTable< T, Key, Hash >::HashTable(), HashTable< T, Key, Hash >::insert(), HashSet< Key, Hash >::operator-=(), HashSet< Key, Hash >::operator^=(), HashSet< Key, Hash >::operator|=(), and HashTable< T, Key, Hash >::set().
|
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().
|
static |
Maximum allowable table size.
Definition at line 88 of file HashTable.H.