A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscript bounds checking, etc. More...
Inherited by List< T >, pTraits< UList< T > >, SubList< T >, List< bool >, List< cell >, List< cellShape >, List< CGAL::indexedVertex >, List< char >, List< const Foam::cellModel *>, List< const Foam::Field *>, List< const Foam::FvWallInfoData *>, List< const Foam::UList *>, List< const lduInterface *>, List< const lduInterfaceField *>, List< const LduInterfaceField< Type > *>, List< corrResidualData >, List< edge >, List< Face >, List< faceList >, List< FaceType >, List< Field< scalar > >, List< Field< Type > >, List< Foam::boundBox >, List< Foam::cellModel *>, List< Foam::diameterModels::sizeGroup *>, List< Foam::dictionary >, List< Foam::DynamicList< char > >, List< Foam::DynamicList< Foam::FvWallInfoData > >, List< Foam::DynamicList< Foam::molecule *> >, List< Foam::DynamicList< Foam::patchToPatches::intersection::couple > >, List< Foam::DynamicList< Foam::string > >, List< Foam::DynamicList< ParcelType *> >, List< Foam::DynamicList< parcelType *> >, List< Foam::DynamicList< scalar > >, List< Foam::face >, List< Foam::faceSets >, List< Foam::Field >, List< Foam::Field< Foam::Vector > >, List< Foam::FixedList< Foam::FvWallInfoData, 3 > >, List< Foam::FixedList< Foam::FvWallInfoData, 4 > >, List< Foam::FixedList< scalar, 3 > >, List< Foam::GeometricField *>, List< Foam::gradingDescriptors >, List< Foam::ILList< Foam::molecule > >, List< Foam::ILList< ParticleType > >, List< Foam::ILList< typename CloudType::parcelType > >, List< Foam::indexedOctree::node >, List< Foam::List >, List< Foam::List< Foam::Field< scalar > > >, List< Foam::List< Foam::FixedList< Foam::FvWallInfoData, 3 > > >, List< Foam::List< Foam::FvWallInfoData > >, List< Foam::List< Foam::List< scalar > > >, List< Foam::List< Foam::meshPhiPreCorrectInfo > >, List< Foam::List< Foam::meshReader::cellFaceIdentifier > >, List< Foam::List< Foam::patchToPatches::intersection::part > >, List< Foam::List< Foam::specieElement > >, List< Foam::List< Foam::treeBoundBox > >, List< Foam::List< Foam::Vector > >, List< Foam::List< Key > >, List< Foam::List< scalar > >, List< Foam::List< T > >, List< Foam::List< Type > >, List< Foam::meshPhiPreCorrectInfo >, List< Foam::molecule::constantProperties >, List< Foam::objectHit >, List< Foam::objectMap >, List< Foam::PackedBoolList >, List< Foam::Pair >, List< Foam::Pair< Foam::word > >, List< Foam::patchToPatch::procFace >, List< Foam::patchToPatches::intersection::part >, List< Foam::phaseProperties >, List< Foam::pointConstraint >, List< Foam::PointIndexHit >, List< Foam::PtrList< Foam::Function2< scalar > > >, List< Foam::referredWallFace >, List< Foam::searchableSurface *>, List< Foam::SHA1Digest >, List< Foam::spatialTransform >, List< Foam::SpatialVector >, List< Foam::specieCoeffs >, List< Foam::string >, List< Foam::surfZone >, List< Foam::surfZoneIdentifier >, List< Foam::Tensor >, List< Foam::token >, List< Foam::topoDistanceData >, List< Foam::transformer >, List< Foam::Tuple2< Foam::FvWallInfoData, Foam::List< Foam::List > > >, List< Foam::Tuple2< Foam::FvWallInfoData, scalar > >, List< Foam::Tuple2< Foam::word, Foam::FvWallInfoData > >, List< Foam::Tuple2< Foam::word, Foam::Tuple2< Foam::FvWallInfoData, scalar > > >, List< Foam::Tuple2< Foam::word, Foam::word > >, List< Foam::Tuple2< Foam::word, scalar > >, List< Foam::Tuple2< mapType, Foam::List > >, List< Foam::Tuple2< scalar, Foam::fileName > >, List< Foam::Tuple2< scalar, scalar > >, List< Foam::Tuple2< scalar, Type > >, List< Foam::Tuple2< Type, Type > >, List< Foam::VectorSpace >, List< Foam::volumeType >, List< Foam::word >, List< geometricSurfacePatch >, List< gradingDescriptor >, List< instant >, List< int >, List< label >, List< labelledTri >, List< labelList >, List< labelListList >, List< lduScheduleEntry >, List< List< pointIndexHit > >, List< List< scalar > >, List< mergeFace >, List< mergeInfo >, List< momentumParcelInjectionData >, List< patchInteractionData >, List< phaseModel *>, List< polyDecomp >, List< reactingMultiphaseParcelInjectionData >, List< reactingParcelInjectionData >, List< refineCell >, List< refineMode >, List< residualData >, List< scalarField >, List< scalarList >, List< scalarRange >, List< sideVolumeType >, List< string >, List< substance >, List< surfAndLabel >, List< T *>, List< thermoParcelInjectionData >, List< treeBoundBox >, List< triFace >, List< typename ParcelType::constantProperties >, List< unsigned int >, List< vector >, List< vectorField >, List< volatileData >, List< vtkTextActor *>, List< word >, and List< wordRe >.
Classes | |
class | greater |
Greater function class that can be used for sorting. More... | |
class | less |
Less function class that can be used for sorting. More... | |
Public Types | |
typedef T | value_type |
Type of values the UList contains. More... | |
typedef T & | reference |
Type that can be used for storing into. More... | |
typedef const T & | const_reference |
Type that can be used for storing into. More... | |
typedef label | difference_type |
The type that can represent the difference between any two. More... | |
typedef label | size_type |
The type that can represent the size of a UList. More... | |
typedef T * | iterator |
Random access iterator for traversing UList. More... | |
typedef const T * | const_iterator |
Random access iterator for traversing UList. More... | |
typedef std::reverse_iterator< iterator > | reverse_iterator |
Reverse iterator for reverse traversal of UList. More... | |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
Reverse iterator for reverse traversal of constant UList. More... | |
Public Member Functions | |
UList () | |
Null constructor. More... | |
UList (T *__restrict__ v, label size) | |
Construct from components. More... | |
label | fcIndex (const label i) const |
Return the forward circular index, i.e. the next index. More... | |
label | rcIndex (const label i) const |
Return the reverse circular index, i.e. the previous index. More... | |
std::streamsize | byteSize () const |
Return the binary size in number of characters of the UList. More... | |
const T * | cdata () const |
Return a const pointer to the first data element,. More... | |
T * | data () |
Return a pointer to the first data element,. More... | |
T & | first () |
Return the first element of the list. More... | |
const T & | first () const |
Return first element of the list. More... | |
T & | last () |
Return the last element of the list. More... | |
const T & | last () const |
Return the last element of the list. More... | |
void | checkStart (const label start) const |
Check start is within valid range (0 ... size-1) More... | |
void | checkSize (const label size) const |
Check size is within valid range (0 ... size) More... | |
void | checkIndex (const label i) const |
Check index i is within valid range (0 ... size-1) More... | |
void | shallowCopy (const UList< T > &) |
Copy the pointer held by the given UList. More... | |
void | deepCopy (const UList< T > &) |
Copy elements of the given UList. More... | |
T & | operator[] (const label) |
Return element of UList. More... | |
const T & | operator[] (const label) const |
Return element of constant UList. More... | |
operator const Foam::List< T > & () const | |
Allow cast to a const List<T>&. More... | |
void | operator= (const T &) |
Assignment of all entries to the given value. More... | |
void | operator= (const zero) |
Assignment of all entries to zero. More... | |
iterator | begin () |
Return an iterator to begin traversing the UList. More... | |
iterator | end () |
Return an iterator to end traversing the UList. More... | |
const_iterator | cbegin () const |
Return const_iterator to begin traversing the constant UList. More... | |
const_iterator | cend () const |
Return const_iterator to end traversing the constant UList. More... | |
const_iterator | begin () const |
Return const_iterator to begin traversing the constant UList. More... | |
const_iterator | end () const |
Return const_iterator to end traversing the constant UList. More... | |
reverse_iterator | rbegin () |
Return reverse_iterator to begin reverse traversing the UList. More... | |
reverse_iterator | rend () |
Return reverse_iterator to end reverse traversing the UList. More... | |
const_reverse_iterator | crbegin () const |
Return const_reverse_iterator to begin reverse traversing the UList. More... | |
const_reverse_iterator | crend () const |
Return const_reverse_iterator to end reverse traversing the UList. More... | |
const_reverse_iterator | rbegin () const |
Return const_reverse_iterator to begin reverse traversing the UList. More... | |
const_reverse_iterator | rend () const |
Return const_reverse_iterator to end reverse traversing the UList. More... | |
label | size () const |
Return the number of elements in the UList. More... | |
label | max_size () const |
Return size of the largest possible UList. More... | |
bool | empty () const |
Return true if the UList is empty (ie, size() is zero) More... | |
void | swap (UList< T > &) |
Swap two ULists of the same type in constant time. More... | |
bool | operator== (const UList< T > &) const |
Equality operation on ULists of the same type. More... | |
bool | operator!= (const UList< T > &) const |
The opposite of the equality operation. Takes linear time. More... | |
bool | operator< (const UList< T > &) const |
Compare two ULists lexicographically. Takes linear time. More... | |
bool | operator> (const UList< T > &) const |
Compare two ULists lexicographically. Takes linear time. More... | |
bool | operator<= (const UList< T > &) const |
Return true if !(a > b). Takes linear time. More... | |
bool | operator>= (const UList< T > &) const |
Return true if !(a < b). Takes linear time. More... | |
template<> | |
const bool & | operator[] (const label i) const |
Static Public Member Functions | |
static const UList< T > & | null () |
Return a null UList. More... | |
Friends | |
class | List< T > |
Declare friendship with the List class. More... | |
class | SubList< T > |
Declare friendship with the SubList class. More... | |
Ostream & | operator (Ostream &, const UList< T > &) |
Istream & | operator>> (Istream &, UList< T > &) |
Read UList contents from Istream. Requires size to have been set. More... | |
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscript bounds checking, etc.
Storage is not allocated during construction or use but is supplied to the constructor as an argument. This type of list is particularly useful for lists that refer to parts of existing lists such as SubList.
Definition at line 60 of file HashTable.H.
typedef T value_type |
Type that can be used for storing into.
UList::value_type objects
typedef const T& const_reference |
Type that can be used for storing into.
constant UList::value_type objects
typedef label difference_type |
typedef const T* const_iterator |
typedef std::reverse_iterator<iterator> reverse_iterator |
typedef std::reverse_iterator<const_iterator> const_reverse_iterator |
|
inline |
Null constructor.
Definition at line 33 of file UListI.H.
Referenced by UList< T >::greater::operator()().
|
inlinestatic |
Return a null UList.
Definition at line 51 of file UListI.H.
Referenced by generalFieldMapper::directAddressing(), ensightPart::writeScalarField(), and ensightPart::writeVectorField().
|
inline |
Return the forward circular index, i.e. the next index.
which returns to the first at the end of the list
Definition at line 58 of file UListI.H.
Referenced by polygonTriangulate::angle(), face::area(), face::average(), pointMVCWeight::calcWeights(), tetOverlapVolume::cellCellOverlapMinDecomp(), tetOverlapVolume::cellCellOverlapVolumeMinDecomp(), face::centre(), primitiveMesh::checkCommonOrder(), primitiveMesh::checkEdgeLength(), Foam::polyMeshCheck::checkFaceAngles(), edgeCollapser::checkMeshQuality(), Foam::polyMeshCheck::checkTriangleTwist(), MPLICface::cutFace(), face::edgeDirection(), primitiveMeshTools::faceConcavity(), face::faceEdge(), primitiveMesh::faceEdges(), hexRef8::faceLevel(), tetIndices::faceTriIs(), edgeFaceCirculator::getMinIndex(), combineFaces::getOutsideFace(), face::inertia(), NamedEnum< compressibleField, 8 >::names(), face::nextLabel(), polygonTriangulate::nIntersections(), minEqOpFace::operator()(), listPlusEqOp< T >::operator()(), ifEqEqOp< value >::operator()(), UList< T >::greater::operator()(), triSurfaceTools::otherEdges(), treeDataFace::overlaps(), Foam::primitivePatchGetZones(), polygonTriangulate::randomPolygon(), OBJsurfaceFormat< Face >::read(), OFFsurfaceFormat< Face >::read(), VTKsurfaceFormat< Face >::read(), snappySnapDriver::repatchToSurface(), faceCollapser::setRefinement(), tetDecomposer::setRefinement(), createShellMesh::setRefinement(), addPatchCellLayer::setRefinement(), meshRefinement::splitFaces(), syncTools::syncEdgeMap(), triSurfaceTools::triangulateFaceCentre(), patchEdgeFaceRegions::updateEdge(), and patchEdgeFaceRegions::updateFace().
|
inline |
Return the reverse circular index, i.e. the previous index.
which returns to the last at the beginning of the list
Definition at line 65 of file UListI.H.
Referenced by polygonTriangulate::angle(), pointMVCWeight::calcWeights(), primitiveMesh::checkCommonOrder(), MPLICface::cutFace(), face::edgeDirection(), faceCoupleInfo::faceCoupleInfo(), hexRef8::faceLevel(), edgeFaceCirculator::getMinIndex(), NamedEnum< compressibleField, 8 >::names(), minEqOpFace::operator()(), faceEqOp< T, CombineOp >::operator()(), ifEqEqOp< value >::operator()(), UList< T >::greater::operator()(), face::prevLabel(), polygonTriangulate::randomPolygon(), snappySnapDriver::repatchToSurface(), faceCollapser::setRefinement(), tetDecomposer::setRefinement(), and createShellMesh::setRefinement().
std::streamsize byteSize | ( | ) | const |
Return the binary size in number of characters of the UList.
if the element is a primitive type i.e. contiguous<T>() == true. Note that is of type streamsize since used in stream ops
Definition at line 100 of file UList.C.
Referenced by distributionMapBase::distribute(), globalIndex::gather(), Pstream::gatherList(), decomposedBlockData::gatherSlaveData(), List< Field< scalar > >::List(), Pstream::listCombineGather(), Pstream::listCombineScatter(), UList< T >::greater::operator()(), processorLduInterface::receive(), globalIndex::scatter(), processorLduInterface::send(), OFstreamCollator::write(), decomposedBlockData::writeBlocks(), and decomposedBlockData::writeData().
|
inline |
Return a const pointer to the first data element,.
similar to the STL front() method and the string::data() method This can be used (with caution) when interfacing with C code
Definition at line 142 of file UListI.H.
Referenced by UList< T >::greater::operator()(), ISstream::read(), and PackedList< 2 >::write().
Return a pointer to the first data element,.
similar to the STL front() method and the string::data() method This can be used (with caution) when interfacing with C code
Definition at line 149 of file UListI.H.
Referenced by Foam::cwd(), decompositionMethod::decompose(), Foam::fvPatchDistWave::getInternalInfo(), List< Field< scalar > >::List(), UList< T >::greater::operator()(), ISstream::read(), PackedList< 2 >::read(), wallLayerCells::wallLayerCells(), and Foam::writeEntry().
|
inline |
Return the first element of the list.
Definition at line 114 of file UListI.H.
Referenced by preserveBafflesConstraint::add(), bladeModel::bladeModel(), Foam::polyMeshCheck::checkFaceAngles(), Foam::polyMeshCheck::checkFaceDotProduct(), Foam::polyMeshCheck::checkFacePyramids(), Foam::polyMeshCheck::checkFaceSkewness(), Foam::polyMeshCheck::checkFaceTets(), Foam::polyMeshCheck::checkFaceWeights(), edgeCollapser::checkMeshQuality(), Foam::polyMeshCheck::checkVolRatio(), meshRefinement::createZoneBaffles(), Distribution< Type >::cumulativeNormalised(), Distribution< Type >::cumulativeRaw(), masterUncollatedFileOperation::exists(), primitiveMeshTools::faceConcavity(), patchProbes::findElements(), mappedPatchBase::findSamples(), Foam::first(), Foam::fvPatchDistWave::getInternalInfo(), patchToPatch::intersectPatchQueue(), Foam::triIntersect::intersectTris(), cell::labels(), distribution::median(), Distribution< Type >::median(), meshRefinement::mergeBaffles(), distribution::normalised(), Distribution< Type >::normalised(), distribution::normalisedShifted(), procLess::operator()(), listPlusEqOp< T >::operator()(), UList< T >::greater::operator()(), Distribution< Type >::operator=(), coupledPolyPatch::order(), Foam::triIntersect::orderLocations(), ParticleCollector< CloudType >::ParticleCollector(), SprayCloud< Foam::DSMCCloud >::penetration(), BSpline::position(), CatmullRomSpline::position(), polyLine::position(), distribution::raw(), Distribution< Type >::raw(), ITstream::rewind(), primitiveEntry::startLineNumber(), ensightSetWriter::write(), Distribution< Type >::write(), pairPotential::writeEnergyAndForceTables(), residuals::writeResidual(), and RaviPetersen::~RaviPetersen().
|
inline |
|
inline |
Return the last element of the list.
Definition at line 128 of file UListI.H.
Referenced by masterCoarsestGAMGProcAgglomeration::agglomerate(), eagerGAMGProcAgglomeration::agglomerate(), manualGAMGProcAgglomeration::agglomerate(), procFacesGAMGProcAgglomeration::agglomerate(), polyLine::calcParam(), Foam::polyMeshCheck::checkFaceAngles(), edgeCollapser::checkMeshQuality(), MeshedSurface< Foam::face >::checkZones(), surfMesh::checkZones(), processorLduInterface::compressedReceive(), processorLduInterface::compressedSend(), decompositionMethod::decompositionMethod(), face::edges(), edgeSurface::edgeSurface(), primitiveEntry::endLineNumber(), ifeqEntry::execute(), primitiveMeshTools::faceConcavity(), Time::findClosestTime(), searchableBox::findLineAll(), searchableExtrudedCircle::findParametricNearest(), globalIndex::gather(), FreeStream< CloudType >::inflow(), distribution::insertMissingKeys(), Foam::triIntersect::intersectTris(), lduPrimitiveMesh::lduPrimitiveMesh(), NamedEnum< compressibleField, 8 >::names(), procLess::operator()(), UList< T >::greater::operator()(), SprayCloud< Foam::DSMCCloud >::penetration(), fvMesh::polyBFacePatches(), BSpline::position(), CatmullRomSpline::position(), projectCurveEdge::position(), projectEdge::position(), polyLine::position(), GAMGAgglomeration::procAgglomerateRestrictAddressing(), collatedFileOperation::processorsDir(), ITstream::read(), ISstream::read(), regIOobject::readHeaderOk(), regIOobject::readIfModified(), Time::setControls(), surfaceFeatures::setFromStatus(), hexRef8::setInstance(), specieCoeffs::setLRhs(), patchInjectionBase::setPositionAndCell(), createShellMesh::setRefinement(), addPatchCellLayer::setRefinement(), globalIndex::size(), meshToMeshAdjustTimeStepFunctionObject::timeToNextWrite(), triSurface::triSurfInstance(), and RaviPetersen::~RaviPetersen().
|
inline |
|
inline |
Check start is within valid range (0 ... size-1)
Definition at line 72 of file UListI.H.
Referenced by UList< T >::greater::operator()(), and SubList< Type >::SubList().
|
inline |
Check size is within valid range (0 ... size)
Definition at line 84 of file UListI.H.
Referenced by UList< T >::greater::operator()(), and SubList< Type >::SubList().
|
inline |
Check index i is within valid range (0 ... size-1)
Definition at line 96 of file UListI.H.
Referenced by UList< T >::greater::operator()().
Copy the pointer held by the given UList.
Definition at line 156 of file UListI.H.
Referenced by FvFaceCellWave< Type, TrackingData >::cellToFace(), UList< T >::greater::operator()(), and ODESolver::resizeField().
Copy elements of the given UList.
Definition at line 35 of file UList.C.
Referenced by UPstream::allToAll(), UList< T >::greater::operator()(), and globalIndex::scatter().
Return element of UList.
Definition at line 167 of file UListI.H.
Referenced by labelRanges::add(), face::average(), triSurfaceMesh::boundingSpheres(), face::collapse(), triSurface::curvature(), triSurface::faces(), cellClassification::fillHangingCells(), cellClassification::fillRegionEdges(), cellClassification::fillRegionPoints(), triSurfaceMesh::getRegion(), distributedTriSurfaceMesh::getRegion(), cellClassification::growSurface(), hashedWordList::hashedWordList(), sortLabelledTri::indices(), interpolationLookUpTable::interpolationLookUpTable(), gradingDescriptors::inv(), interpolationLookUpTable::lookUp(), edgeIntersections::merge(), mixture::mixture(), face::nextLabel(), UList< T >::greater::operator()(), PackedList< 2 >::operator=(), hashedWordList::operator[](), interpolationLookUpTable::operator[](), cellShape::points(), face::points(), face::prevLabel(), probes::probe(), ITstream::read(), labelRanges::remove(), PackedList< 2 >::resize(), SortableList< T >::reverseSort(), scalarRanges::selected(), timeSelector::selected(), PackedList< 2 >::setCapacity(), SortableList< T >::sort(), sortLabelledTri::sortLabelledTri(), cellClassification::trimCutCells(), primitiveEntry::write(), and triSurface::writeStats().
|
inline |
|
inline |
Return an iterator to begin traversing the UList.
Definition at line 216 of file UListI.H.
Referenced by UPstream::allToAll(), lduMatrix::Amul(), TDILUPreconditioner< Type, DType, LUType >::calcInvD(), DICPreconditioner::calcReciprocalD(), DILUPreconditioner::calcReciprocalD(), distributionMapBase::compact(), processorLduInterface::compressedReceive(), processorLduInterface::compressedSend(), triSurfaceTools::delaunay2D(), distributionMapBase::distribute(), globalIndex::gather(), decomposedBlockData::gather(), Pstream::gatherList(), decomposedBlockData::gatherSlaveData(), lduMatrix::H(), lduMatrix::H1(), Pstream::listCombineGather(), Pstream::listCombineScatter(), LUscalarMatrix::LUscalarMatrix(), UList< Foam::wordRe >::operator<(), SortableListDRGEP< Type >::partialSort(), SortableListEFA< Type >::partialSort(), noPreconditioner::precondition(), DICPreconditioner::precondition(), DILUPreconditioner::precondition(), diagonalPreconditioner::precondition(), FDICPreconditioner::precondition(), DILUPreconditioner::preconditionT(), ITstream::print(), masterUncollatedFileOperation::readAndSend(), decomposedBlockData::readMasterHeader(), processorLduInterface::receive(), lduMatrix::residual(), ODESolver::resizeField(), globalIndex::scatter(), processorLduInterface::send(), Foam::shuffle(), GaussSeidelSmoother::smooth(), symGaussSeidelSmoother::smooth(), TGaussSeidelSmoother< Type, DType, LUType >::smooth(), DILUSmoother::smooth(), DICSmoother::smooth(), FDICSmoother::smooth(), nonBlockingGaussSeidelSmoother::smooth(), PBiCCCG< Type, DType, LUType >::solve(), PBiCICG< Type, DType, LUType >::solve(), PCICG< Type, DType, LUType >::solve(), PCG::solve(), PBiCG::solve(), PBiCGStab::solve(), Foam::sort(), Foam::stableSort(), lduMatrix::sumA(), TGaussSeidelSmoother< Type, DType, LUType >::TGaussSeidelSmoother(), lduMatrix::Tmul(), fft::transform(), ensightBinaryStream::write(), OFstreamCollator::write(), decomposedBlockData::writeBlocks(), masterOFstream::~masterOFstream(), and UOPstream::~UOPstream().
|
inline |
Return an iterator to end traversing the UList.
Definition at line 224 of file UListI.H.
Referenced by twoDPointCorrector::correctPoints(), triFace::edges(), Foam::meshTools::edgeToCutDir(), directionInfo::edgeToFaceIndex(), Foam::meshTools::getParallelEdges(), fileOperation::mergeTimes(), UList< Foam::wordRe >::operator<(), SortableListDRGEP< Type >::partialSort(), SortableListEFA< Type >::partialSort(), Foam::shuffle(), Foam::sort(), extendedEdgeMesh::sortPointsAndEdges(), Foam::stableSort(), and GTSsurfaceFormat< Face >::write().
|
inline |
Return const_iterator to begin traversing the constant UList.
Definition at line 232 of file UListI.H.
Referenced by decomposedBlockData::writeData().
|
inline |
|
inline |
|
inline |
|
inline |
Return reverse_iterator to begin reverse traversing the UList.
Definition at line 264 of file UListI.H.
Referenced by ITstream::print().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Return the number of elements in the UList.
Definition at line 311 of file UListI.H.
Referenced by distributionMapBase::accessAndFlip(), fvMatrix< Type >::addToInternalField(), MeshedSurface< Foam::face >::addZones(), pairGAMGAgglomeration::agglomerate(), GAMGAgglomeration::agglomerateLduAddressing(), UPstream::allToAll(), DynamicList< Foam::triFace >::append(), DynamicField< Foam::Vector >::append(), List< Field< scalar > >::append(), Foam::average(), coupledPolyPatch::calcFaceTol(), edgeCollapser::checkMeshQuality(), GAMGAgglomeration::checkRestriction(), Foam::cmptAv(), Foam::cmptMag(), Foam::cmptMax(), Foam::cmptMin(), meshRefinement::collectAndPrint(), ORourkeCollision< CloudType >::collide(), GAMGAgglomeration::compactLevels(), Foam::ComplexField(), processorLduInterface::compressedReceive(), processorLduInterface::compressedSend(), Keyed< T >::createList(), directFvPatchFieldMapper::directFvPatchFieldMapper(), directPointPatchFieldMapper::directPointPatchFieldMapper(), Foam::duplicateOrder(), HashTable< Foam::phase *>::erase(), Pstream::exchange(), regionSizeDistribution::extractData(), FaceCellWave< Type, TrackingData >::FaceCellWave(), lduMatrix::faceH(), LduMatrix< Type, DType, LUType >::faceH(), Foam::facePointN(), Foam::first(), FixedList< Type, 3 >::FixedList(), distributionMapBase::flipAndCombine(), globalIndex::gather(), Foam::gAverage(), meshRefinement::gAverage(), Foam::Im(), Foam::ImComplexField(), Foam::inplaceSubset(), cyclicAMIGAMGInterface::internalFieldTransfer(), surfaceInterpolationScheme< GType >::interpolate(), AMIInterpolation::interpolateToSource(), AMIInterpolation::interpolateToTarget(), Foam::inv(), cell::labels(), lduPrimitiveMesh::lduPrimitiveMesh(), LduMatrix< Type, DType, LUType >::lower(), Foam::mag(), Foam::magSqr(), Field< PointType >::map(), Foam::matchPoints(), Foam::max(), Foam::maxMagSqr(), Foam::mergePoints(), MeshedSurface< Foam::face >::MeshedSurface(), Foam::min(), Foam::minMagSqr(), LduMatrix< Type, DType, LUType >::negSumDiag(), lduMatrix::negSumDiag(), procLess::operator()(), lessProcPatches::operator()(), UList< T >::greater::operator()(), Foam::operator<<(), BiIndirectList< T >::operator=(), UIndirectList< Foam::Vector >::operator=(), PackedBoolList::operator=(), DynamicList< Foam::triFace >::operator=(), FixedList< Type, 3 >::operator=(), PackedList< 2 >::operator=(), Polynomial< 8 >::Polynomial(), Foam::pow(), polygonTriangulate::randomPolygon(), Foam::Re(), OBJsurfaceFormat< Face >::read(), OFFsurfaceFormat< Face >::read(), Foam::ReComplexField(), Foam::ReImSum(), UnsortedMeshedSurface< Face >::remapFaces(), cuttingPlane::remapFaces(), MeshedSurface< Foam::face >::remapFaces(), ensightPart::renumber(), UPtrList< Foam::diameterModels::sizeGroup >::reorder(), PtrList< transferModel >::reorder(), Foam::repeat(), Foam::reverse(), Foam::second(), CompactListList< T >::setSize(), UnsortedMeshedSurface< Face >::setZones(), UPtrList< Foam::diameterModels::sizeGroup >::shuffle(), PtrList< transferModel >::shuffle(), directPointPatchFieldMapper::size(), Foam::sortedOrder(), Foam::sqr(), Foam::stabilise(), Foam::subset(), fvMatrix< Type >::subtractFromInternalField(), Foam::sum(), Foam::sumCmptMag(), Foam::sumCmptProd(), LduMatrix< Type, DType, LUType >::sumDiag(), lduMatrix::sumDiag(), Foam::sumMag(), LduMatrix< Type, DType, LUType >::sumMagOffDiag(), lduMatrix::sumMagOffDiag(), Foam::sumProd(), Foam::sumSqr(), syncTools::swapBoundaryCellList(), syncTools::swapBoundaryCellPositions(), syncTools::syncBoundaryFaceList(), meshRefinement::testSyncBoundaryFaceList(), Foam::transform(), polygonTriangulate::triangulate(), UnsortedMeshedSurface< Face >::UnsortedMeshedSurface(), patch::update(), cylindrical::updatePoints(), LduMatrix< Type, DType, LUType >::upper(), decomposedBlockData::writeBlocks(), ensightPartFaces::writeConnectivity(), VTKedgeFormat::writeEdges(), Foam::writeEntry(), ensightPart::writeField(), WRLsurfaceFormatCore::writeHeader(), OFSsurfaceFormatCore::writeHeader(), AC3DsurfaceFormatCore::writeHeader(), Foam::meshTools::writeOBJ(), ensightPart::writeScalarField(), VTKsurfaceFormatCore::writeTail(), ensightPart::writeVectorField(), and ensightPartCells::~ensightPartCells().
|
inline |
|
inline |
Return true if the UList is empty (ie, size() is zero)
Definition at line 325 of file UListI.H.
Referenced by DynamicID< meshPointZones >::active(), labelRanges::add(), dynamicIndexedOctree< Foam::dynamicTreeDataPoint >::bb(), indexedOctree< Foam::treeDataFace >::bb(), boundBox::boundBox(), cellVolumeWeightMethod::calculateAddressing(), cellMapper::cellMapper(), triSurface::checkEdges(), edgeCollapser::checkMeshQuality(), primitiveMesh::checkPoints(), CompactListList< T >::CompactListList(), labelRanges::const_iterator::const_iterator(), boundBox::contains(), boundBox::containsAny(), dynamicCode::copyOrCreateFiles(), hexCellLooper::cut(), fvSchemes::d2dt2(), fvSchemes::ddt(), fvSchemes::div(), edgeSurface::edgeSurface(), primitiveEntry::endLineNumber(), fieldsExpression::execute(), faceMapper::faceMapper(), searchableSurfacesQueries::findAllIntersections(), Foam::findEtcFiles(), MeshZones< cellZone, polyMesh >::findIndex(), polyBoundaryMesh::findIndex(), triSurfaceRegionSearch::findNearest(), searchableSurfacesQueries::findNearest(), fvSchemes::grad(), DynamicID< meshPointZones >::index(), Distribution< Type >::index(), fvSchemes::interpolation(), intersectedSurface::intersectedSurface(), patchToPatch::intersectPatches(), Foam::triIntersect::intersectTris(), fvSchemes::laplacian(), cellCuts::nonAnchorPoints(), Distribution< Type >::normalised(), dlLibraryTable::open(), listPlusEqOp< T >::operator()(), cellToFaceStencil::unionEqOp::operator()(), cellToCellStencil::unionEqOp::operator()(), triSurfaceMesh::overlaps(), ParticleErosion< CloudType >::ParticleErosion(), patchInteractionDataList::patchInteractionDataList(), PatchPostProcessing< CloudType >::PatchPostProcessing(), polyBoundaryMesh::patchSet(), pointMapper::pointMapper(), Distribution< Type >::raw(), ISstream::read(), repatchMesh::readTriSurface(), triSurfaceMesh::regions(), labelRanges::remove(), timeSelector::select0(), specieCoeffs::setLRhs(), combineFaces::setUnrefinement(), fvSchemes::snGrad(), primitiveEntry::startLineNumber(), surfaceIntersection::surfaceIntersection(), treeBoundBox::treeBoundBox(), plane::update(), walkPatch::walkPatch(), and writeObjectsBase::write().