Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Friends | List of all members
UList Class Reference

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...

Inheritance diagram for UList:
Inheritance graph
[legend]

Classes

struct  greater
 
struct  Hash
 
struct  hasher
 
struct  less
 

Public Types

typedef T value_type
 
typedef Tpointer
 
typedef Treference
 
typedef Titerator
 
typedef label size_type
 
typedef label difference_type
 
typedef std::reverse_iterator< iteratorreverse_iterator
 
typedef std::reverse_iterator< const_iteratorconst_reverse_iterator
 

Public Member Functions

 UList (const UList< T > &)=default
 
constexpr UList () noexcept
 
 UList (T *__restrict__ v, const label len) noexcept
 
label fcIndex (const label i) const noexcept
 
label rcIndex (const label i) const noexcept
 
const TfcValue (const label i) const
 
TfcValue (const label i)
 
const TrcValue (const label i) const
 
TrcValue (const label i)
 
const Tcdata () const noexcept
 
Tdata () noexcept
 
const char * cdata_bytes () const noexcept
 
char * data_bytes () noexcept
 
Tfirst ()
 
const Tfirst () const
 
Tlast ()
 
const Tlast () const
 
std::streamsize size_bytes () const noexcept
 
std::streamsize byteSize () const
 
void checkStart (const label start) const
 
void checkSize (const label size) const
 
void checkRange (const label start, const label len) const
 
void checkIndex (const label i) const
 
bool uniform () const
 
label find (const T &val, label pos=0) const
 
label rfind (const T &val, label pos=-1) const
 
bool found (const T &val, label pos=0) const
 
void moveFirst (const label i)
 
void moveLast (const label i)
 
void swapFirst (const label i)
 
void swapLast (const label i)
 
void shallowCopy (const UList< T > &list)
 
void deepCopy (const UList< T > &list)
 
template<class Addr >
void deepCopy (const IndirectListBase< T, Addr > &list)
 
SubList< Tslice (const label pos, label len=-1)
 
const SubList< Tslice (const label pos, label len=-1) const
 
SubList< Tslice (const labelRange &range)
 
const SubList< Tslice (const labelRange &range) const
 
Toperator[] (const label i)
 
const Toperator[] (const label i) const
 
 operator const Foam::List< T > & () const
 
void operator= (const T &val)
 
void operator= (const Foam::zero)
 
iterator begin () noexcept
 
iterator end () noexcept
 
const_iterator cbegin () const noexcept
 
const_iterator cend () const noexcept
 
const_iterator begin () const noexcept
 
const_iterator end () const noexcept
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
const_reverse_iterator crbegin () const
 
const_reverse_iterator crend () const
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
label size () const noexcept
 
bool empty () const noexcept
 
void swap (UList< T > &list)
 
bool operator== (const UList< T > &a) const
 
bool operator!= (const UList< T > &a) const
 
bool operator< (const UList< T > &list) const
 
bool operator> (const UList< T > &a) const
 
bool operator<= (const UList< T > &a) const
 
bool operator>= (const UList< T > &a) const
 
IstreamreadList (Istream &is)
 
void writeEntry (const word &keyword, Ostream &os) const
 
OstreamwriteList (Ostream &os, const label shortLen=0) const
 
template<class TypeT = T>
std::enable_if< std::is_same< bool, TypeT >::value, bool >::type test (const label i) const
 
template<class TypeT = T>
std::enable_if< std::is_same< bool, TypeT >::value, bool >::type get (const label i) const
 
template<class TypeT = T>
std::enable_if< std::is_same< bool, TypeT >::value, bool >::type unset (const label i)
 
template<class T >
void deepCopy (const UList< T > &list)
 
IstreamreadList (Istream &is)
 
OstreamwriteList (Ostream &os, const label) const
 
const booloperator[] (const label i) const
 
Foam::UPstream::commsStructoperator[] (const label procID)
 
const Foam::UPstream::commsStructoperator[] (const label procID) const
 
UPstream::commsStructoperator[] (const label)
 
const UPstream::commsStructoperator[] (const label) const
 
OstreamwriteList (Ostream &os, const label) const
 
IstreamreadList (Istream &is)
 

Static Public Member Functions

static const UList< T > & null ()
 
static constexpr label max_size () noexcept
 

Public Attributes

const typedef Tconst_pointer
 
const typedef Tconst_reference
 
const typedef Tconst_iterator
 

Protected Member Functions

void setAddressableSize (const label n) noexcept
 
void size (const label n)
 
void writeEntry (Ostream &os) const
 
labelRange validateRange (const labelRange &requestedRange) const
 
UList< T > & operator= (const UList< T > &)=delete
 
void writeEntry (Ostream &os) const
 
void writeEntry (Ostream &os) const
 

Friends

class List< T >
 
class SubList< T >
 
Istreamoperator>> (Istream &os, UList< T > &list)
 

Detailed Description

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.

Source files

Definition at line 99 of file HashTable.H.

Member Typedef Documentation

◆ value_type

typedef T value_type

Definition at line 132 of file UList.H.

◆ pointer

typedef T* pointer

Definition at line 135 of file UList.H.

◆ reference

typedef T& reference

Definition at line 141 of file UList.H.

◆ iterator

typedef T* iterator

Definition at line 147 of file UList.H.

◆ size_type

typedef label size_type

Definition at line 153 of file UList.H.

◆ difference_type

typedef label difference_type

Definition at line 156 of file UList.H.

◆ reverse_iterator

typedef std::reverse_iterator<iterator> reverse_iterator

Definition at line 159 of file UList.H.

◆ const_reverse_iterator

typedef std::reverse_iterator<const_iterator> const_reverse_iterator

Definition at line 162 of file UList.H.

Constructor & Destructor Documentation

◆ UList() [1/3]

UList ( const UList< T > &  )
default

◆ UList() [2/3]

constexpr UList ( )
inlineconstexprnoexcept

◆ UList() [3/3]

UList ( T *__restrict__  v,
const label  len 
)
inlinenoexcept

Member Function Documentation

◆ setAddressableSize()

void setAddressableSize ( const label  n)
inlineprotectednoexcept

Definition at line 406 of file UListI.H.

Referenced by UList< Foam::wordRe >::size().

Here is the caller graph for this function:

◆ size() [1/2]

void size ( const label  n)
inlineprotected

Definition at line 110 of file UList.H.

Referenced by dynamicOversetFvMesh::active(), fvMeshPrimitiveLduAddressing::addAddressing(), dynamicOversetFvMesh::addInterpolation(), faMatrix< Type >::addToInternalField(), fvMatrix< Type >::addToInternalField(), pairGAMGAgglomeration::agglomerate(), GAMGAgglomeration::agglomerateLduAddressing(), UPstream::allToAll(), List< vectorField >::append(), ITstream::append(), DynamicList< Foam::FixedList< scalar, 3 > >::append(), DynamicField< Foam::Vector >::append(), Foam::appendCsvLabels(), assemblyFaceAreaPairGAMGAgglomeration::assemblyFaceAreaPairGAMGAgglomeration(), Field< Foam::Vector2D >::autoMap(), fvPatchField< Type >::autoMap(), bitSet::bitSet(), isoSurfaceBase::blockCells(), coupledPolyPatch::calcFaceTol(), globalIndex::calcOffsets(), globalIndex::calcRanges(), Foam::checkFaceSizeMatch(), GAMGAgglomeration::checkRestriction(), lduPrimitiveMesh::checkUpperTriangular(), ensightFaces::classify(), ORourkeCollision< CloudType >::collide(), GAMGAgglomeration::compactLevels(), vtuAdaptor::convertField(), UList< Foam::wordRe >::deepCopy(), Matrix< RectangularMatrix< Type >, Type >::diag(), faMeshBoundaryHalo::distributeSparse(), edgeInterpolationScheme< Type >::euclidianInterpolate(), Pstream::exchange(), functionObjectList::execute(), regionSizeDistribution::extractData(), FaceCellWave< Type, int >::FaceCellWave(), NASCore::faceDecomposition(), ABAQUSCore::faceDecomposition(), lduMatrix::faceH(), Foam::vtk::Tools::Faces(), fft::fftRenumberRecurse(), FixedList< Type, 3 >::FixedList(), mapDistributeBase::flipAndCombine(), globalIndex::gather(), globalIndex::get(), coupledPolyPatch::getAnchorPoints(), GenericPatchGeoFieldsWriter< PatchType >::getFaceField(), Foam::ensightOutput::Detail::getFaceSizes(), weightedPosition::getPoints(), Foam::ensightOutput::Detail::getPolysNFaces(), globalIndex::globalIndex(), Foam::Im(), Foam::ImComplexField(), vtuAdaptor::internal(), cyclicACMIGAMGInterface::internalFieldTransfer(), cyclicAMIGAMGInterface::internalFieldTransfer(), cyclicAMIPolyPatch::interpolate(), edgeInterpolationScheme< Type >::interpolate(), surfaceInterpolationScheme< scalar >::interpolate(), AMIInterpolation::interpolateToSource(), AMIInterpolation::interpolateToTarget(), interpolationTable< scalar >::interpolateValues(), meshToMeshMethod::intersect(), meshToMeshMethod::interVol(), meshToMeshMethod::interVolAndCentroid(), Foam::inv(), cell::labels(), lduPrimitiveMesh::lduPrimitiveMesh(), List< vectorField >::List(), UPstream::listScatterValues(), polyTopoChange::makeMesh(), Field< Foam::Vector2D >::map(), mapDistributeBase::mapDistributeBase(), Foam::matchPoints(), PrimitivePatch<::Foam::List< labelledTri >, pointField >::meshEdges(), MeshedSurface< Foam::face >::MeshedSurface(), LduMatrix< Type, DType, LUType >::negSumDiag(), lduMatrix::negSumDiag(), noiseFFT::octaves(), noiseModel::octaves(), dlLibraryTable::open(), Foam::operator<<(), BiIndirectList< T >::operator=(), FixedList< Type, 3 >::operator=(), HashSet< word, Hash< word > >::operator=(), List< vectorField >::operator=(), PackedList< 2 >::PackedList(), Foam::peekTokenAt(), vtuAdaptor::points(), Foam::vtk::Tools::Points(), Polynomial< 8 >::Polynomial(), seriesWriter::print(), faFieldDecomposer::processorAreaPatchFieldDecomposer::processorAreaPatchFieldDecomposer(), fvFieldDecomposer::processorVolPatchFieldDecomposer::processorVolPatchFieldDecomposer(), FIRECore::putFireLabels(), Foam::Re(), UList< Foam::wordRe >::readList(), hashedWordList::rehash(), Foam::ReImSum(), UnsortedMeshedSurface< Face >::remapFaces(), MeshedSurface< Foam::face >::remapFaces(), UPtrList< const Foam::UList >::reorder(), globalIndex::reset(), vtuSizing::reset(), vtuSizing::resetShapes(), Foam::reverse(), face::reverseFace(), SortList< T >::reverseSort(), sampledSurface::sampleOnFaces(), sampledSurface::sampleOnPoints(), triSurfaceLoader::select(), weightedPosition::setPoints(), removeCells::setRefinement(), CompactListList::setSize(), Foam::ListOps::setValue(), UnsortedMeshedSurface< Face >::setZones(), directFieldMapper::size(), directPointPatchFieldMapper::size(), directFvPatchFieldMapper::size(), distributedUnallocatedDirectFieldMapper::size(), distributedUnallocatedDirectFvPatchFieldMapper::size(), LLTMatrix< Type >::solve(), SortList< T >::sort(), UPtrList< const Foam::UList >::sortOrder(), extendedEdgeMesh::sortPointsAndEdges(), Foam::stabilise(), faMatrix< Type >::subtractFromInternalField(), fvMatrix< Type >::subtractFromInternalField(), Foam::sumCmptProd(), LduMatrix< Type, DType, LUType >::sumDiag(), lduMatrix::sumDiag(), LduMatrix< Type, DType, LUType >::sumMagOffDiag(), lduMatrix::sumMagOffDiag(), Foam::sumProd(), syncTools::swapBoundaryCellList(), syncTools::swapBoundaryCellPositions(), syncTools::syncBoundaryFaceList(), syncTools::syncPointList(), weightedPosition::syncPoints(), meshRefinement::testSyncBoundaryFaceList(), fft::transform(), PackedList< 2 >::unpack(), dynamicOversetFvMesh::updateAddressing(), topoBoolSet::updateLabels(), topoBitSet::updateLabels(), topoSet::updateLabels(), Foam::HashSetOps::used(), Foam::vtk::Tools::Vertices(), FLMAsurfaceFormat< Face >::write(), OBJsurfaceFormat< Face >::write(), SMESHsurfaceFormat< Face >::write(), OFFsurfaceFormat< Face >::write(), GTSsurfaceFormat< Face >::write(), ABAQUSsurfaceFormat< Face >::write(), dynamicOversetFvMesh::write(), STARCDsurfaceFormat< Face >::write(), NASsurfaceFormat< Face >::write(), VTPsurfaceFormat< Face >::write(), OBJstream::write(), decomposedBlockData::writeBlocks(), STARCDsurfaceFormatCore::writeCase(), VTKsurfaceFormatCore::writeCellData(), VTPsurfaceFormatCore::writeCellData(), lumpedPointMovement::writeData(), lumpedPointMovement::writeForcesAndMomentsVTP(), VTPsurfaceFormatCore::writeHeader(), VTKsurfaceFormatCore::writeHeader(), AC3DsurfaceFormatCore::writeHeader(), Foam::vtk::writeListsParallel(), coupledPolyPatch::writeOBJ(), Foam::meshTools::writeOBJ(), Foam::ensightOutput::writePolysPoints(), nastranWriter::writeTemplate(), starcdWriter::writeTemplate(), and Foam::zip().

◆ writeEntry() [1/4]

void writeEntry ( Ostream os) const
protected

Referenced by faceZone::writeDict().

Here is the caller graph for this function:

◆ validateRange()

Foam::labelRange validateRange ( const labelRange requestedRange) const
protected

Definition at line 34 of file UList.C.

◆ operator=() [1/3]

UList<T>& operator= ( const UList< T > &  )
protecteddelete

Referenced by SortableList::operator=().

Here is the caller graph for this function:

◆ null()

const Foam::UList< T > & null ( )
inlinestatic

◆ fcIndex()

Foam::label fcIndex ( const label  i) const
inlinenoexcept

Definition at line 53 of file UListI.H.

◆ rcIndex()

Foam::label rcIndex ( const label  i) const
inlinenoexcept

Definition at line 60 of file UListI.H.

◆ fcValue() [1/2]

const T & fcValue ( const label  i) const
inline

Definition at line 67 of file UListI.H.

◆ fcValue() [2/2]

T & fcValue ( const label  i)
inline

Definition at line 74 of file UListI.H.

◆ rcValue() [1/2]

const T & rcValue ( const label  i) const
inline

Definition at line 81 of file UListI.H.

◆ rcValue() [2/2]

T & rcValue ( const label  i)
inline

Definition at line 88 of file UListI.H.

◆ cdata()

const T * cdata ( ) const
inlinenoexcept

Definition at line 223 of file UListI.H.

Referenced by UPstream::allToAll(), UList::hasher::operator()(), OFstreamCollator::write(), and decomposedBlockData::writeBlocks().

Here is the caller graph for this function:

◆ data()

T * data ( )
inlinenoexcept

Definition at line 230 of file UListI.H.

Referenced by UList< Foam::wordRe >::readList().

Here is the caller graph for this function:

◆ cdata_bytes()

const char * cdata_bytes ( ) const
inlinenoexcept

Definition at line 237 of file UListI.H.

Referenced by UPstream::listScatterValues(), globalIndex::mpiGather(), and Foam::vtk::writeListsParallel().

Here is the caller graph for this function:

◆ data_bytes()

char * data_bytes ( )
inlinenoexcept

Definition at line 244 of file UListI.H.

Referenced by UList< Foam::wordRe >::readList().

Here is the caller graph for this function:

◆ first() [1/2]

T & first ( )
inline

Definition at line 195 of file UListI.H.

Referenced by weightedPosition::getPoints(), and Foam::printTable().

Here is the caller graph for this function:

◆ first() [2/2]

const T & first ( ) const
inline

Definition at line 202 of file UListI.H.

◆ last() [1/2]

T & last ( )
inline

Definition at line 209 of file UListI.H.

Referenced by globalIndex::gather().

Here is the caller graph for this function:

◆ last() [2/2]

const T & last ( ) const
inline

Definition at line 216 of file UListI.H.

◆ size_bytes()

std::streamsize size_bytes ( ) const
inlinenoexcept

◆ byteSize()

std::streamsize byteSize ( ) const

Definition at line 192 of file UList.C.

◆ checkStart()

void checkStart ( const label  start) const
inline

Definition at line 95 of file UListI.H.

◆ checkSize()

void checkSize ( const label  size) const
inline

Definition at line 109 of file UListI.H.

Referenced by SubList::SubList().

Here is the caller graph for this function:

◆ checkRange()

void checkRange ( const label  start,
const label  len 
) const
inline

Definition at line 123 of file UListI.H.

Referenced by SubList::SubList().

Here is the caller graph for this function:

◆ checkIndex()

void checkIndex ( const label  i) const
inline

Definition at line 152 of file UListI.H.

◆ uniform()

bool uniform ( ) const
inline

Definition at line 171 of file UListI.H.

◆ find()

Foam::label find ( const T val,
label  pos = 0 
) const

Definition at line 205 of file UList.C.

◆ rfind()

Foam::label rfind ( const T val,
label  pos = -1 
) const

Definition at line 229 of file UList.C.

◆ found()

bool found ( const T val,
label  pos = 0 
) const
inline

Definition at line 258 of file UListI.H.

Referenced by findNearestMaskedOp< PatchType >::operator()(), and foundOp< StringType >::operator()().

Here is the caller graph for this function:

◆ moveFirst()

void moveFirst ( const label  i)

Definition at line 50 of file UList.C.

◆ moveLast()

void moveLast ( const label  i)

Definition at line 62 of file UList.C.

◆ swapFirst()

void swapFirst ( const label  i)

Definition at line 74 of file UList.C.

◆ swapLast()

void swapLast ( const label  i)

Definition at line 86 of file UList.C.

◆ shallowCopy()

void shallowCopy ( const UList< T > &  list)
inline

Definition at line 265 of file UListI.H.

Referenced by surfMesh::updateRefs(), SlicedGeometricField::Internal::~Internal(), and SlicedGeometricField::~SlicedGeometricField().

Here is the caller graph for this function:

◆ deepCopy() [1/3]

void deepCopy ( const UList< T > &  list)

Referenced by UPstream::allToAll().

Here is the caller graph for this function:

◆ deepCopy() [2/3]

void deepCopy ( const IndirectListBase< T, Addr > &  list)

Definition at line 137 of file UList.C.

◆ slice() [1/4]

SubList<T> slice ( const label  pos,
label  len = -1 
)

◆ slice() [2/4]

const SubList<T> slice ( const label  pos,
label  len = -1 
) const

◆ slice() [3/4]

Foam::SubList< Type > slice ( const labelRange range)

Definition at line 185 of file SubList.H.

◆ slice() [4/4]

const Foam::SubList< Type > slice ( const labelRange range) const

Definition at line 193 of file SubList.H.

◆ operator[]() [1/7]

T & operator[] ( const label  i)
inline

Definition at line 292 of file UListI.H.

◆ operator[]() [2/7]

const T& operator[] ( const label  i) const
inline

◆ operator const Foam::List< T > &()

operator const Foam::List< T > & ( ) const
inline

Definition at line 312 of file UListI.H.

◆ operator=() [2/3]

void operator= ( const T val)

Definition at line 162 of file UList.C.

◆ operator=() [3/3]

void operator= ( const Foam::zero  )

Definition at line 176 of file UList.C.

◆ begin() [1/2]

iterator begin ( )
inlinenoexcept

◆ end() [1/2]

iterator end ( )
inlinenoexcept

◆ cbegin()

Foam::UList< T >::const_iterator cbegin ( ) const
inlinenoexcept

◆ cend()

Foam::UList< T >::const_iterator cend ( ) const
inlinenoexcept

◆ begin() [2/2]

const_iterator begin ( ) const
inlinenoexcept

◆ end() [2/2]

const_iterator end ( ) const
inlinenoexcept

◆ rbegin() [1/2]

Foam::UList< T >::reverse_iterator rbegin ( )
inline

Definition at line 364 of file UListI.H.

◆ rend() [1/2]

Foam::UList< T >::reverse_iterator rend ( )
inline

Definition at line 385 of file UListI.H.

◆ crbegin()

Foam::UList< T >::const_reverse_iterator crbegin ( ) const
inline

Definition at line 378 of file UListI.H.

◆ crend()

Foam::UList< T >::const_reverse_iterator crend ( ) const
inline

Definition at line 399 of file UListI.H.

◆ rbegin() [2/2]

Foam::UList< T >::const_reverse_iterator rbegin ( ) const
inline

Definition at line 371 of file UListI.H.

◆ rend() [2/2]

Foam::UList< T >::const_reverse_iterator rend ( ) const
inline

Definition at line 392 of file UListI.H.

◆ size() [2/2]

label size ( ) const
inlinenoexcept

◆ empty()

bool empty ( ) const
inlinenoexcept

◆ max_size()

static constexpr label max_size ( )
inlinestaticconstexprnoexcept

Definition at line 454 of file UList.H.

◆ swap()

void swap ( UList< T > &  list)
inline

Definition at line 427 of file UListI.H.

Referenced by DynamicField< Foam::Vector >::readList(), and Foam::Swap().

Here is the caller graph for this function:

◆ operator==()

bool operator== ( const UList< T > &  a) const

Definition at line 291 of file UList.C.

◆ operator!=()

bool operator!= ( const UList< T > &  a) const

Definition at line 315 of file UList.C.

◆ operator<()

bool operator< ( const UList< T > &  list) const

Definition at line 322 of file UList.C.

◆ operator>()

bool operator> ( const UList< T > &  a) const

Definition at line 347 of file UList.C.

◆ operator<=()

bool operator<= ( const UList< T > &  a) const

Definition at line 354 of file UList.C.

◆ operator>=()

bool operator>= ( const UList< T > &  a) const

Definition at line 361 of file UList.C.

◆ readList() [1/3]

Istream& readList ( Istream is)

Referenced by Foam::operator>>().

Here is the caller graph for this function:

◆ writeEntry() [2/4]

void writeEntry ( const word keyword,
Ostream os 
) const

Definition at line 59 of file UListIO.C.

◆ writeList() [1/3]

Ostream& writeList ( Ostream os,
const label  shortLen = 0 
) const

Referenced by Foam::operator<<(), decomposedBlockData::writeBlockEntry(), and ensightCells::writeDict().

Here is the caller graph for this function:

◆ test()

std::enable_if<std::is_same<bool, TypeT>::value, bool>::type test ( const label  i) const
inline

Definition at line 514 of file UList.H.

◆ get()

std::enable_if<std::is_same<bool, TypeT>::value, bool>::type get ( const label  i) const
inline

Definition at line 524 of file UList.H.

◆ unset()

std::enable_if<std::is_same<bool, TypeT>::value, bool>::type unset ( const label  i)
inline

Definition at line 534 of file UList.H.

◆ deepCopy() [3/3]

void deepCopy ( const UList< T > &  list)

Definition at line 100 of file UList.C.

◆ readList() [2/3]

Foam::Istream & readList ( Istream is)

Definition at line 150 of file UListIO.C.

◆ writeEntry() [3/4]

void writeEntry ( Ostream os) const
protected

Definition at line 31 of file UListIO.C.

◆ writeList() [2/3]

Ostream & writeList ( Ostream os,
const  label 
) const

◆ operator[]() [3/7]

const T & operator[] ( const label  i) const
inline

Definition at line 278 of file UListI.H.

◆ operator[]() [4/7]

Foam::UPstream::commsStruct & operator[] ( const label  procID)

Definition at line 253 of file UPstream.C.

◆ operator[]() [5/7]

const Foam::UPstream::commsStruct & operator[] ( const label  procID) const

Definition at line 354 of file UPstream.C.

◆ operator[]() [6/7]

UPstream::commsStruct & operator[] ( const  label)

◆ operator[]() [7/7]

const UPstream::commsStruct & operator[] ( const  label) const

◆ writeEntry() [4/4]

void writeEntry ( Ostream os) const
protected

Definition at line 64 of file charUList.C.

◆ writeList() [3/3]

Ostream & writeList ( Ostream os,
const  label 
) const

Definition at line 91 of file charUList.C.

◆ readList() [3/3]

Istream & readList ( Istream is)

Definition at line 101 of file charUList.C.

Friends And Related Function Documentation

◆ List< T >

friend class List< T >
friend

Definition at line 168 of file UList.H.

◆ SubList< T >

friend class SubList< T >
friend

Definition at line 171 of file UList.H.

◆ operator>>

Istream& operator>> ( Istream os,
UList< T > &  list 
)
friend

Definition at line 610 of file UList.H.

Member Data Documentation

◆ const_pointer

const typedef T* const_pointer

Definition at line 138 of file UList.H.

◆ const_reference

const typedef T& const_reference

Definition at line 144 of file UList.H.

◆ const_iterator

const typedef T* const_iterator

Definition at line 150 of file UList.H.


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