39 #ifndef IOobjectList_H
40 #define IOobjectList_H
69 static bool checkNames(
wordList& masterNames,
const bool syncPar);
72 static void syncNames(
wordList& objNames);
75 template<
class MatchPredicate>
79 const MatchPredicate& matchName
84 template<
class MatchPredicate1,
class MatchPredicate2>
85 static label countImpl
88 const MatchPredicate1& matchClass,
89 const MatchPredicate2& matchName
93 template<
class Type,
class MatchPredicate>
94 static label countTypeImpl
97 const MatchPredicate& matchName
101 template<
class MatchPredicate1,
class MatchPredicate2>
105 const MatchPredicate1& matchClass,
106 const MatchPredicate2& matchName,
111 template<
class Type,
class MatchPredicate>
115 const MatchPredicate& matchName,
120 template<
class MatchPredicate>
124 const MatchPredicate& matchName
128 template<
class MatchPredicate1,
class MatchPredicate2>
132 const MatchPredicate1& matchClass,
133 const MatchPredicate2& matchName
137 template<
class Type,
class MatchPredicate>
141 const MatchPredicate& matchName
169 bool registerObject =
true
274 template<
class MatchPredicate>
281 template<
class MatchPredicate>
286 template<
class MatchPredicate1,
class MatchPredicate2>
289 const MatchPredicate1& matchClass,
290 const MatchPredicate2& matchName
302 template<
class Type,
class MatchPredicate>
382 template<
class MatchPredicate>
390 label
count(
const char* clsName)
const;
393 template<
class MatchPredicate>
396 const MatchPredicate& matchClass
401 template<
class MatchPredicate1,
class MatchPredicate2>
404 const MatchPredicate1& matchClass,
405 const MatchPredicate2& matchName
417 template<
class Type,
class MatchPredicate>
418 label
count(
const MatchPredicate& matchName)
const;
437 wordList names(
const char* clsName,
const bool syncPar)
const;
440 template<
class MatchPredicate>
446 template<
class MatchPredicate>
449 const MatchPredicate& matchClass,
455 template<
class MatchPredicate1,
class MatchPredicate2>
458 const MatchPredicate1& matchClass,
459 const MatchPredicate2& matchName
466 template<
class MatchPredicate1,
class MatchPredicate2>
469 const MatchPredicate1& matchClass,
470 const MatchPredicate2& matchName,
489 template<
class Type,
class MatchPredicate>
496 template<
class Type,
class MatchPredicate>
499 const MatchPredicate& matchName,
523 template<
class MatchPredicate>
529 template<
class MatchPredicate>
532 const MatchPredicate& matchClass,
538 template<
class MatchPredicate1,
class MatchPredicate2>
541 const MatchPredicate1& matchClass,
542 const MatchPredicate2& matchName
549 template<
class MatchPredicate1,
class MatchPredicate2>
552 const MatchPredicate1& matchClass,
553 const MatchPredicate2& matchName,
572 template<
class Type,
class MatchPredicate>
579 template<
class Type,
class MatchPredicate>
582 const MatchPredicate& matchName,
591 template<
class UnaryPredicate>
594 const UnaryPredicate& pred,
595 const bool pruning =
false
600 template<
class UnaryPredicate>
603 const UnaryPredicate& pred,
604 const bool pruning =
false
625 bool checkNames(
const bool syncPar =
true)
const;
658 Ostream&
operator<<(Ostream&
os,
const IOobjectList& list);