Public Member Functions | List of all members
IOobjectList Class Reference

List of IOobjects with searching and retrieving facilities. More...

Inheritance diagram for IOobjectList:
Inheritance graph
[legend]
Collaboration diagram for IOobjectList:
Collaboration graph
[legend]

Public Member Functions

 IOobjectList ()
 
 IOobjectList (const label nObjects)
 
 IOobjectList (const IOobjectList &list)
 
 IOobjectList (IOobjectList &&list)
 
 IOobjectList (const objectRegistry &db, const fileName &instance, const fileName &local="", IOobject::readOption r=IOobject::MUST_READ, IOobject::writeOption w=IOobject::NO_WRITE, bool registerObject=true)
 
 ~IOobjectList ()=default
 
bool add (autoPtr< IOobject > &objectPtr)
 
bool add (autoPtr< IOobject > &&objectPtr)
 
label append (const IOobjectList &other)
 
label append (IOobjectList &&other)
 
bool remove (const IOobject &io)
 
const IOobjectcfindObject (const word &objName) const
 
template<class Type >
const IOobjectcfindObject (const word &objName) const
 
const IOobjectfindObject (const word &objName) const
 
template<class Type >
const IOobjectfindObject (const word &objName) const
 
IOobjectfindObject (const word &objName)
 
template<class Type >
IOobjectfindObject (const word &objName)
 
IOobjectgetObject (const word &objName) const
 
template<class Type >
IOobjectgetObject (const word &objName) const
 
template<class MatchPredicate >
IOobjectList lookup (const MatchPredicate &matchName) const
 
IOobjectList lookupClass (const char *clsName) const
 
template<class MatchPredicate >
IOobjectList lookupClass (const MatchPredicate &matchClass) const
 
template<class MatchPredicate1 , class MatchPredicate2 >
IOobjectList lookupClass (const MatchPredicate1 &matchClass, const MatchPredicate2 &matchName) const
 
template<class Type >
IOobjectList lookupClass () const
 
template<class Type , class MatchPredicate >
IOobjectList lookupClass (const MatchPredicate &matchName) const
 
HashTable< wordHashSetclasses () const
 
template<class MatchPredicate >
HashTable< wordHashSetclasses (const MatchPredicate &matchName) const
 
label count (const char *clsName) const
 
template<class MatchPredicate >
label count (const MatchPredicate &matchClass) const
 
template<class MatchPredicate1 , class MatchPredicate2 >
label count (const MatchPredicate1 &matchClass, const MatchPredicate2 &matchName) const
 
template<class Type >
label count () const
 
template<class Type , class MatchPredicate >
label count (const MatchPredicate &matchName) const
 
wordList names () const
 
wordList names (const bool syncPar) const
 
wordList names (const char *clsName) const
 
wordList names (const char *clsName, const bool syncPar) const
 
template<class MatchPredicate >
wordList names (const MatchPredicate &matchClass) const
 
template<class MatchPredicate >
wordList names (const MatchPredicate &matchClass, const bool syncPar) const
 
template<class MatchPredicate1 , class MatchPredicate2 >
wordList names (const MatchPredicate1 &matchClass, const MatchPredicate2 &matchName) const
 
template<class MatchPredicate1 , class MatchPredicate2 >
wordList names (const MatchPredicate1 &matchClass, const MatchPredicate2 &matchName, const bool syncPar) const
 
template<class Type >
wordList names () const
 
template<class Type >
wordList names (bool syncPar) const
 
template<class Type , class MatchPredicate >
wordList names (const MatchPredicate &matchName) const
 
template<class Type , class MatchPredicate >
wordList names (const MatchPredicate &matchName, const bool syncPar) const
 
wordList sortedNames () const
 
wordList sortedNames (const bool syncPar) const
 
wordList sortedNames (const char *clsName) const
 
wordList sortedNames (const char *clsName, const bool syncPar) const
 
template<class MatchPredicate >
wordList sortedNames (const MatchPredicate &matchClass) const
 
template<class MatchPredicate >
wordList sortedNames (const MatchPredicate &matchClass, const bool syncPar) const
 
template<class MatchPredicate1 , class MatchPredicate2 >
wordList sortedNames (const MatchPredicate1 &matchClass, const MatchPredicate2 &matchName) const
 
template<class MatchPredicate1 , class MatchPredicate2 >
wordList sortedNames (const MatchPredicate1 &matchClass, const MatchPredicate2 &matchName, const bool syncPar) const
 
template<class Type >
wordList sortedNames () const
 
template<class Type >
wordList sortedNames (bool syncPar) const
 
template<class Type , class MatchPredicate >
wordList sortedNames (const MatchPredicate &matchName) const
 
template<class Type , class MatchPredicate >
wordList sortedNames (const MatchPredicate &matchName, const bool syncPar) const
 
template<class UnaryPredicate >
label filterClasses (const UnaryPredicate &pred, const bool pruning=false)
 
template<class UnaryPredicate >
label filterObjects (const UnaryPredicate &pred, const bool pruning=false)
 
label prune_0 ()
 
wordList allNames () const
 
template<class Type >
wordList allNames () const
 
bool checkNames (const bool syncPar=true) const
 
void operator= (const IOobjectList &)=delete
 
void operator= (IOobjectList &&list)
 
IOobjectlookup (const char *objName) const
 
IOobjectlookup (const word &objName) const
 
template<class MatchPredicate >
Foam::HashTable< Foam::wordHashSetclassesImpl (const IOobjectList &list, const MatchPredicate &matchName)
 
template<class MatchPredicate1 , class MatchPredicate2 >
Foam::label countImpl (const IOobjectList &list, const MatchPredicate1 &matchClass, const MatchPredicate2 &matchName)
 
template<class Type , class MatchPredicate >
Foam::label countTypeImpl (const IOobjectList &list, const MatchPredicate &matchName)
 
template<class MatchPredicate1 , class MatchPredicate2 >
Foam::wordList namesImpl (const IOobjectList &list, const MatchPredicate1 &matchClass, const MatchPredicate2 &matchName, const bool doSort)
 
template<class Type , class MatchPredicate >
Foam::wordList namesTypeImpl (const IOobjectList &list, const MatchPredicate &matchName, const bool doSort)
 
template<class MatchPredicate >
Foam::IOobjectList lookupImpl (const IOobjectList &list, const MatchPredicate &matchName)
 
template<class MatchPredicate1 , class MatchPredicate2 >
Foam::IOobjectList lookupClassImpl (const IOobjectList &list, const MatchPredicate1 &matchClass, const MatchPredicate2 &matchName)
 
template<class Type , class MatchPredicate >
Foam::IOobjectList lookupClassTypeImpl (const IOobjectList &list, const MatchPredicate &matchName)
 
template<class Type >
const Foam::IOobjectcfindObject (const word &objName) const
 
template<class Type >
const Foam::IOobjectfindObject (const word &objName) const
 
template<class Type >
Foam::IOobjectfindObject (const word &objName)
 
template<class Type >
Foam::IOobjectgetObject (const word &objName) const
 
template<class MatchPredicate >
Foam::IOobjectList lookup (const MatchPredicate &matchName) const
 
template<class MatchPredicate >
Foam::IOobjectList lookupClass (const MatchPredicate &matchClass) const
 
template<class MatchPredicate1 , class MatchPredicate2 >
Foam::IOobjectList lookupClass (const MatchPredicate1 &matchClass, const MatchPredicate2 &matchName) const
 
template<class Type >
Foam::IOobjectList lookupClass () const
 
template<class Type , class MatchPredicate >
Foam::IOobjectList lookupClass (const MatchPredicate &matchName) const
 
template<class MatchPredicate >
Foam::HashTable< Foam::wordHashSetclasses (const MatchPredicate &matchName) const
 
template<class MatchPredicate >
Foam::label count (const MatchPredicate &matchClass) const
 
template<class MatchPredicate1 , class MatchPredicate2 >
Foam::label count (const MatchPredicate1 &matchClass, const MatchPredicate2 &matchName) const
 
template<class Type >
Foam::label count () const
 
template<class Type , class MatchPredicate >
Foam::label count (const MatchPredicate &matchName) const
 
template<class MatchPredicate >
Foam::wordList names (const MatchPredicate &matchClass) const
 
template<class MatchPredicate >
Foam::wordList names (const MatchPredicate &matchClass, const bool syncPar) const
 
template<class MatchPredicate1 , class MatchPredicate2 >
Foam::wordList names (const MatchPredicate1 &matchClass, const MatchPredicate2 &matchName) const
 
template<class MatchPredicate1 , class MatchPredicate2 >
Foam::wordList names (const MatchPredicate1 &matchClass, const MatchPredicate2 &matchName, const bool syncPar) const
 
template<class Type >
Foam::wordList names () const
 
template<class Type >
Foam::wordList names (const bool syncPar) const
 
template<class Type , class MatchPredicate >
Foam::wordList names (const MatchPredicate &matchName) const
 
template<class Type , class MatchPredicate >
Foam::wordList names (const MatchPredicate &matchName, const bool syncPar) const
 
template<class MatchPredicate >
Foam::wordList sortedNames (const MatchPredicate &matchClass) const
 
template<class MatchPredicate >
Foam::wordList sortedNames (const MatchPredicate &matchClass, const bool syncPar) const
 
template<class MatchPredicate1 , class MatchPredicate2 >
Foam::wordList sortedNames (const MatchPredicate1 &matchClass, const MatchPredicate2 &matchName) const
 
template<class MatchPredicate1 , class MatchPredicate2 >
Foam::wordList sortedNames (const MatchPredicate1 &matchClass, const MatchPredicate2 &matchName, const bool syncPar) const
 
template<class Type >
Foam::wordList sortedNames () const
 
template<class Type >
Foam::wordList sortedNames (const bool syncPar) const
 
template<class Type , class MatchPredicate >
Foam::wordList sortedNames (const MatchPredicate &matchName) const
 
template<class Type , class MatchPredicate >
Foam::wordList sortedNames (const MatchPredicate &matchName, const bool syncPar) const
 
template<class UnaryPredicate >
Foam::label filterClasses (const UnaryPredicate &pred, const bool pruning)
 
template<class UnaryPredicate >
Foam::label filterObjects (const UnaryPredicate &pred, const bool pruning)
 
template<class Type >
Foam::wordList allNames () const
 
- Public Member Functions inherited from HashPtrTable< IOobject >
 HashPtrTable ()=default
 
 HashPtrTable (const label size)
 
 HashPtrTable (Istream &is, const INew &inew)
 
 HashPtrTable (Istream &is)
 
 HashPtrTable (const dictionary &dict)
 
 HashPtrTable (const this_type &rhs)
 
 HashPtrTable (this_type &&rhs)
 
 ~HashPtrTable ()
 
const Tget (const Key &key) const
 
autoPtr< Trelease (iterator &iter)
 
autoPtr< Trelease (const Key &key)
 
autoPtr< Tremove (iterator &iter)
 
autoPtr< Tremove (const Key &key)
 
bool erase (iterator &iter)
 
bool erase (const Key &key)
 
void clear ()
 
void write (Ostream &os) const
 
void operator= (const this_type &rhs)
 
void operator= (this_type &&rhs)
 
bool emplace (const Key &key, Args &&... args)
 
bool emplace_set (const Key &key, Args &&... args)
 
bool insert (const Key &, T *)=delete
 
bool insert (const Key &key, autoPtr< T > &ptr)
 
bool insert (const Key &key, autoPtr< T > &&ptr)
 
bool insert (const Key &key, std::unique_ptr< T > &&ptr)
 
bool set (const Key &key, T *ptr)
 
bool set (const Key &key, autoPtr< T > &ptr)
 
bool set (const Key &key, autoPtr< T > &&ptr)
 
bool set (const Key &key, std::unique_ptr< T > &&ptr)
 

Additional Inherited Members

- Public Types inherited from HashPtrTable< IOobject >
typedef HashPtrTable< T, Key, Hashthis_type
 
typedef HashTable< T *, Key, Hashparent_type
 
using iterator = typename parent_type::iterator
 
using const_iterator = typename parent_type::const_iterator
 

Detailed Description

List of IOobjects with searching and retrieving facilities.

Source files

Definition at line 51 of file IOobjectList.H.

Constructor & Destructor Documentation

◆ IOobjectList() [1/5]

Definition at line 74 of file IOobjectList.C.

◆ IOobjectList() [2/5]

IOobjectList ( const label  nObjects)
explicit

Definition at line 80 of file IOobjectList.C.

◆ IOobjectList() [3/5]

IOobjectList ( const IOobjectList list)

Definition at line 86 of file IOobjectList.C.

◆ IOobjectList() [4/5]

IOobjectList ( IOobjectList &&  list)

Definition at line 92 of file IOobjectList.C.

◆ IOobjectList() [5/5]

IOobjectList ( const objectRegistry db,
const fileName instance,
const fileName local = "",
IOobject::readOption  r = IOobject::MUST_READ,
IOobject::writeOption  w = IOobject::NO_WRITE,
bool  registerObject = true 
)

Definition at line 99 of file IOobjectList.C.

References Foam::endl(), Foam::FatalIOError, Foam::fileHandler(), insert(), autoPtr::New(), Foam::nl, fileOperation::readObjects(), error::throwing(), and Foam::Warning.

Here is the call graph for this function:

◆ ~IOobjectList()

~IOobjectList ( )
default

Member Function Documentation

◆ add() [1/2]

bool add ( autoPtr< IOobject > &  objectPtr)

Definition at line 157 of file IOobjectList.C.

References insert().

Here is the call graph for this function:

◆ add() [2/2]

bool add ( autoPtr< IOobject > &&  objectPtr)

Definition at line 168 of file IOobjectList.C.

References insert().

Here is the call graph for this function:

◆ append() [1/2]

Foam::label append ( const IOobjectList other)

Definition at line 179 of file IOobjectList.C.

References Foam::BitOps::count(), Foam::expressions::patchExpr::debug, forAllConstIters(), found, InfoInFunction, Foam::nl, and Foam::BitOps::set().

Here is the call graph for this function:

◆ append() [2/2]

Foam::label append ( IOobjectList &&  other)

Definition at line 201 of file IOobjectList.C.

References Foam::add(), Foam::BitOps::count(), Foam::expressions::patchExpr::debug, found, InfoInFunction, Foam::glTF::key(), and Foam::nl.

Here is the call graph for this function:

◆ remove()

bool remove ( const IOobject io)

Definition at line 229 of file IOobjectList.C.

References erase(), and IOobject::name().

Here is the call graph for this function:

◆ cfindObject() [1/3]

const Foam::IOobject * cfindObject ( const word objName) const

◆ cfindObject() [2/3]

const IOobject* cfindObject ( const word objName) const

◆ findObject() [1/6]

const Foam::IOobject * findObject ( const word objName) const

◆ findObject() [2/6]

const IOobject* findObject ( const word objName) const

◆ findObject() [3/6]

Foam::IOobject * findObject ( const word objName)

Definition at line 271 of file IOobjectList.C.

◆ findObject() [4/6]

IOobject* findObject ( const word objName)

◆ getObject() [1/3]

Foam::IOobject * getObject ( const word objName) const

Definition at line 277 of file IOobjectList.C.

Referenced by IOobjectList::lookup().

Here is the caller graph for this function:

◆ getObject() [2/3]

IOobject* getObject ( const word objName) const

◆ lookup() [1/4]

IOobjectList lookup ( const MatchPredicate &  matchName) const

◆ lookupClass() [1/9]

Foam::IOobjectList lookupClass ( const char *  clsName) const

Definition at line 283 of file IOobjectList.C.

Referenced by Foam::MapConsistentVolFields(), Foam::MapLagrangianFields(), Foam::MapVolFields(), faFieldDecomposer::readFields(), and Foam::UnMapped().

Here is the caller graph for this function:

◆ lookupClass() [2/9]

IOobjectList lookupClass ( const MatchPredicate &  matchClass) const

◆ lookupClass() [3/9]

IOobjectList lookupClass ( const MatchPredicate1 &  matchClass,
const MatchPredicate2 &  matchName 
) const

◆ lookupClass() [4/9]

IOobjectList lookupClass ( ) const

◆ lookupClass() [5/9]

IOobjectList lookupClass ( const MatchPredicate &  matchName) const

◆ classes() [1/3]

Foam::HashTable< Foam::wordHashSet > classes ( ) const

Definition at line 290 of file IOobjectList.C.

Referenced by probes::classifyFields(), and areaWrite::write().

Here is the caller graph for this function:

◆ classes() [2/3]

HashTable<wordHashSet> classes ( const MatchPredicate &  matchName) const

◆ count() [1/9]

Foam::label count ( const char *  clsName) const

Definition at line 296 of file IOobjectList.C.

References Foam::BitOps::count().

Here is the call graph for this function:

◆ count() [2/9]

label count ( const MatchPredicate &  matchClass) const

◆ count() [3/9]

label count ( const MatchPredicate1 &  matchClass,
const MatchPredicate2 &  matchName 
) const

◆ count() [4/9]

label count ( ) const

◆ count() [5/9]

label count ( const MatchPredicate &  matchName) const

◆ names() [1/20]

Foam::wordList names ( ) const

Definition at line 303 of file IOobjectList.C.

Referenced by fileFieldSelection::addFromFile(), Foam::readUniformFields(), lagrangianReconstructor::reconstructFieldFields(), and areaWrite::write().

Here is the caller graph for this function:

◆ names() [2/20]

Foam::wordList names ( const bool  syncPar) const

Definition at line 309 of file IOobjectList.C.

◆ names() [3/20]

Foam::wordList names ( const char *  clsName) const

Definition at line 318 of file IOobjectList.C.

References Foam::PtrListOps::names().

Here is the call graph for this function:

◆ names() [4/20]

Foam::wordList names ( const char *  clsName,
const bool  syncPar 
) const

Definition at line 326 of file IOobjectList.C.

References Foam::PtrListOps::names().

Here is the call graph for this function:

◆ names() [5/20]

wordList names ( const MatchPredicate &  matchClass) const

◆ names() [6/20]

wordList names ( const MatchPredicate &  matchClass,
const bool  syncPar 
) const

◆ names() [7/20]

wordList names ( const MatchPredicate1 &  matchClass,
const MatchPredicate2 &  matchName 
) const

◆ names() [8/20]

wordList names ( const MatchPredicate1 &  matchClass,
const MatchPredicate2 &  matchName,
const bool  syncPar 
) const

◆ names() [9/20]

wordList names ( ) const

◆ names() [10/20]

wordList names ( bool  syncPar) const

◆ names() [11/20]

wordList names ( const MatchPredicate &  matchName) const

◆ names() [12/20]

wordList names ( const MatchPredicate &  matchName,
const bool  syncPar 
) const

◆ sortedNames() [1/20]

Foam::wordList sortedNames ( ) const

◆ sortedNames() [2/20]

Foam::wordList sortedNames ( const bool  syncPar) const

Definition at line 344 of file IOobjectList.C.

◆ sortedNames() [3/20]

Foam::wordList sortedNames ( const char *  clsName) const

Definition at line 353 of file IOobjectList.C.

◆ sortedNames() [4/20]

Foam::wordList sortedNames ( const char *  clsName,
const bool  syncPar 
) const

Definition at line 361 of file IOobjectList.C.

References Foam::PtrListOps::names().

Here is the call graph for this function:

◆ sortedNames() [5/20]

wordList sortedNames ( const MatchPredicate &  matchClass) const

◆ sortedNames() [6/20]

wordList sortedNames ( const MatchPredicate &  matchClass,
const bool  syncPar 
) const

◆ sortedNames() [7/20]

wordList sortedNames ( const MatchPredicate1 &  matchClass,
const MatchPredicate2 &  matchName 
) const

◆ sortedNames() [8/20]

wordList sortedNames ( const MatchPredicate1 &  matchClass,
const MatchPredicate2 &  matchName,
const bool  syncPar 
) const

◆ sortedNames() [9/20]

wordList sortedNames ( ) const

◆ sortedNames() [10/20]

wordList sortedNames ( bool  syncPar) const

◆ sortedNames() [11/20]

wordList sortedNames ( const MatchPredicate &  matchName) const

◆ sortedNames() [12/20]

wordList sortedNames ( const MatchPredicate &  matchName,
const bool  syncPar 
) const

◆ filterClasses() [1/2]

label filterClasses ( const UnaryPredicate &  pred,
const bool  pruning = false 
)

◆ filterObjects() [1/2]

label filterObjects ( const UnaryPredicate &  pred,
const bool  pruning = false 
)

◆ prune_0()

Foam::label prune_0 ( )

Definition at line 373 of file IOobjectList.C.

References k.

◆ allNames() [1/3]

Foam::wordList allNames ( ) const

Definition at line 384 of file IOobjectList.C.

Referenced by lagrangianWriter::writeFields().

Here is the caller graph for this function:

◆ allNames() [2/3]

wordList allNames ( ) const

◆ checkNames()

bool checkNames ( const bool  syncPar = true) const

Definition at line 393 of file IOobjectList.C.

References UPstream::parRun().

Here is the call graph for this function:

◆ operator=() [1/2]

void operator= ( const IOobjectList )
delete

◆ operator=() [2/2]

void operator= ( IOobjectList &&  list)

Definition at line 408 of file IOobjectList.C.

◆ lookup() [2/4]

IOobject* lookup ( const char *  objName) const
inline

Definition at line 637 of file IOobjectList.H.

References IOobjectList::getObject().

Here is the call graph for this function:

◆ lookup() [3/4]

IOobject* lookup ( const word objName) const
inline

Definition at line 645 of file IOobjectList.H.

References IOobjectList::getObject().

Here is the call graph for this function:

◆ classesImpl()

Foam::HashTable<Foam::wordHashSet> classesImpl ( const IOobjectList list,
const MatchPredicate &  matchName 
)

Definition at line 29 of file IOobjectListTemplates.C.

References forAllConstIters(), IOobject::headerClassName(), HashTable::insert(), and Foam::glTF::key().

Here is the call graph for this function:

◆ countImpl()

Foam::label countImpl ( const IOobjectList list,
const MatchPredicate1 &  matchClass,
const MatchPredicate2 &  matchName 
)

Definition at line 56 of file IOobjectListTemplates.C.

References Foam::BitOps::count(), forAllConstIters(), IOobject::headerClassName(), and IOobject::name().

Here is the call graph for this function:

◆ countTypeImpl()

Foam::label countTypeImpl ( const IOobjectList list,
const MatchPredicate &  matchName 
)

Definition at line 81 of file IOobjectListTemplates.C.

References Foam::BitOps::count(), forAllConstIters(), IOobject::isHeaderClassName(), and IOobject::name().

Here is the call graph for this function:

◆ namesImpl()

Foam::wordList namesImpl ( const IOobjectList list,
const MatchPredicate1 &  matchClass,
const MatchPredicate2 &  matchName,
const bool  doSort 
)

Definition at line 105 of file IOobjectListTemplates.C.

References Foam::BitOps::count(), forAllConstIters(), IOobject::headerClassName(), Foam::glTF::key(), List::resize(), and Foam::sort().

Here is the call graph for this function:

◆ namesTypeImpl()

Foam::wordList namesTypeImpl ( const IOobjectList list,
const MatchPredicate &  matchName,
const bool  doSort 
)

Definition at line 141 of file IOobjectListTemplates.C.

References Foam::BitOps::count(), forAllConstIters(), IOobject::isHeaderClassName(), Foam::glTF::key(), List::resize(), and Foam::sort().

Here is the call graph for this function:

◆ lookupImpl()

Foam::IOobjectList lookupImpl ( const IOobjectList list,
const MatchPredicate &  matchName 
)

Definition at line 176 of file IOobjectListTemplates.C.

References Foam::expressions::patchExpr::debug, Foam::endl(), forAllConstIters(), InfoInFunction, Foam::glTF::key(), and HashPtrTable::set().

Here is the call graph for this function:

◆ lookupClassImpl()

Foam::IOobjectList lookupClassImpl ( const IOobjectList list,
const MatchPredicate1 &  matchClass,
const MatchPredicate2 &  matchName 
)

◆ lookupClassTypeImpl()

Foam::IOobjectList lookupClassTypeImpl ( const IOobjectList list,
const MatchPredicate &  matchName 
)

◆ cfindObject() [3/3]

const Foam::IOobject* cfindObject ( const word objName) const

Definition at line 268 of file IOobjectListTemplates.C.

References Foam::expressions::patchExpr::debug, Foam::endl(), InfoInFunction, and IOobject::isHeaderClassName().

Here is the call graph for this function:

◆ findObject() [5/6]

const Foam::IOobject* findObject ( const word objName) const

Definition at line 304 of file IOobjectListTemplates.C.

◆ findObject() [6/6]

Foam::IOobject* findObject ( const word objName)

Definition at line 313 of file IOobjectListTemplates.C.

◆ getObject() [3/3]

Foam::IOobject* getObject ( const word objName) const

Definition at line 320 of file IOobjectListTemplates.C.

◆ lookup() [4/4]

Foam::IOobjectList lookup ( const MatchPredicate &  matchName) const

Definition at line 328 of file IOobjectListTemplates.C.

◆ lookupClass() [6/9]

Foam::IOobjectList lookupClass ( const MatchPredicate &  matchClass) const

Definition at line 338 of file IOobjectListTemplates.C.

◆ lookupClass() [7/9]

Foam::IOobjectList lookupClass ( const MatchPredicate1 &  matchClass,
const MatchPredicate2 &  matchName 
) const

Definition at line 348 of file IOobjectListTemplates.C.

◆ lookupClass() [8/9]

Foam::IOobjectList lookupClass ( ) const

Definition at line 358 of file IOobjectListTemplates.C.

◆ lookupClass() [9/9]

Foam::IOobjectList lookupClass ( const MatchPredicate &  matchName) const

Definition at line 366 of file IOobjectListTemplates.C.

◆ classes() [3/3]

Foam::HashTable<Foam::wordHashSet> classes ( const MatchPredicate &  matchName) const

Definition at line 377 of file IOobjectListTemplates.C.

◆ count() [6/9]

Foam::label count ( const MatchPredicate &  matchClass) const

Definition at line 387 of file IOobjectListTemplates.C.

◆ count() [7/9]

Foam::label count ( const MatchPredicate1 &  matchClass,
const MatchPredicate2 &  matchName 
) const

Definition at line 397 of file IOobjectListTemplates.C.

◆ count() [8/9]

Foam::label count ( ) const

Definition at line 407 of file IOobjectListTemplates.C.

◆ count() [9/9]

Foam::label count ( const MatchPredicate &  matchName) const

Definition at line 415 of file IOobjectListTemplates.C.

◆ names() [13/20]

Foam::wordList names ( const MatchPredicate &  matchClass) const

Definition at line 427 of file IOobjectListTemplates.C.

◆ names() [14/20]

Foam::wordList names ( const MatchPredicate &  matchClass,
const bool  syncPar 
) const

Definition at line 437 of file IOobjectListTemplates.C.

◆ names() [15/20]

Foam::wordList names ( const MatchPredicate1 &  matchClass,
const MatchPredicate2 &  matchName 
) const

Definition at line 454 of file IOobjectListTemplates.C.

◆ names() [16/20]

Foam::wordList names ( const MatchPredicate1 &  matchClass,
const MatchPredicate2 &  matchName,
const bool  syncPar 
) const

Definition at line 465 of file IOobjectListTemplates.C.

◆ names() [17/20]

Foam::wordList names ( ) const

Definition at line 479 of file IOobjectListTemplates.C.

◆ names() [18/20]

Foam::wordList names ( const bool  syncPar) const

Definition at line 486 of file IOobjectListTemplates.C.

◆ names() [19/20]

Foam::wordList names ( const MatchPredicate &  matchName) const

Definition at line 497 of file IOobjectListTemplates.C.

◆ names() [20/20]

Foam::wordList names ( const MatchPredicate &  matchName,
const bool  syncPar 
) const

Definition at line 507 of file IOobjectListTemplates.C.

◆ sortedNames() [13/20]

Foam::wordList sortedNames ( const MatchPredicate &  matchClass) const

Definition at line 523 of file IOobjectListTemplates.C.

◆ sortedNames() [14/20]

Foam::wordList sortedNames ( const MatchPredicate &  matchClass,
const bool  syncPar 
) const

Definition at line 533 of file IOobjectListTemplates.C.

◆ sortedNames() [15/20]

Foam::wordList sortedNames ( const MatchPredicate1 &  matchClass,
const MatchPredicate2 &  matchName 
) const

Definition at line 550 of file IOobjectListTemplates.C.

◆ sortedNames() [16/20]

Foam::wordList sortedNames ( const MatchPredicate1 &  matchClass,
const MatchPredicate2 &  matchName,
const bool  syncPar 
) const

Definition at line 560 of file IOobjectListTemplates.C.

◆ sortedNames() [17/20]

Foam::wordList sortedNames ( ) const

Definition at line 574 of file IOobjectListTemplates.C.

◆ sortedNames() [18/20]

Foam::wordList sortedNames ( const bool  syncPar) const

Definition at line 581 of file IOobjectListTemplates.C.

◆ sortedNames() [19/20]

Foam::wordList sortedNames ( const MatchPredicate &  matchName) const

Definition at line 592 of file IOobjectListTemplates.C.

◆ sortedNames() [20/20]

Foam::wordList sortedNames ( const MatchPredicate &  matchName,
const bool  syncPar 
) const

Definition at line 602 of file IOobjectListTemplates.C.

◆ filterClasses() [2/2]

Foam::label filterClasses ( const UnaryPredicate &  pred,
const bool  pruning 
)

Definition at line 615 of file IOobjectListTemplates.C.

References stdFoam::begin(), stdFoam::end(), and erase().

Here is the call graph for this function:

◆ filterObjects() [2/2]

Foam::label filterObjects ( const UnaryPredicate &  pred,
const bool  pruning 
)

Definition at line 652 of file IOobjectListTemplates.C.

References stdFoam::begin(), stdFoam::end(), and erase().

Here is the call graph for this function:

◆ allNames() [3/3]

Foam::wordList allNames ( ) const

Definition at line 684 of file IOobjectListTemplates.C.


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