Public Member Functions | |
TypeInfo ("repository") | |
repository (const word &name, const fileSystem &localPath, repository *owner=nullptr) | |
repository (const repository &)=delete | |
repository & | operator= (const repository &)=delete |
virtual | ~repository () |
word | name () const |
virtual fileSystem | localPath () const |
virtual fileSystem | path () const |
const repository * | owner () const |
repository * | owner () |
const repository & | thisRepository () const |
repository & | thisRepository () |
bool | addToRepository (repository *rep) |
bool | removeRepository (repository *rep) |
template<typename T , typename... Args> | |
T & | emplaceObject (const objectFile &objf, Args &&... args) |
template<typename T , typename... Args> | |
T & | emplaceObjectOrGet (const objectFile &objf, Args &&... args) |
template<typename T , typename... Args> | |
T & | emplaceReplaceObject (const objectFile &objf, Args &&... args) |
template<typename T > | |
T & | insertReplaceObject (uniquePtr< IOobject > &&ptr) |
template<typename T > | |
T & | insertReplaceObject (const objectFile &objf, uniquePtr< IOobject > &&ptr) |
bool | eraseObject (const word &name) |
bool | lookupObjectName (const word &nm) const |
word | lookupObjectTypeName (const word &nm) const |
bool | globalLookupObjectName (const word &nm, bool downward=false) const |
bool | lookupRepositoryName (const word &nm) const |
bool | lookupName (const word nm) const |
size_t | numObjects () const |
size_t | numRepositories () const |
virtual size_t | outFilePrecision () const |
template<typename T > | |
T & | lookupObject (const word &name) |
repository & | lookupRepository (const word &name) |
wordList | objectNames () const |
wordList | repositoryNames () const |
virtual bool | write (bool verbose=false) const |
template<typename Type1 > | |
pFlow::word | reportTypeError (IOobject &object) |
Protected Member Functions | |
template<typename Type1 > | |
word | reportTypeError (IOobject &object) |
template<typename Type > | |
bool | checkForObjectType (IOobject &object) |
Protected Attributes | |
word | name_ |
fileSystem | localPath_ |
repository * | owner_ |
wordMap< IOobject > | objects_ |
wordMap< repository * > | repositories_ |
Definition at line 34 of file repository.hpp.
repository | ( | const word & | name, |
const fileSystem & | localPath, | ||
repository * | owner = nullptr |
||
) |
Definition at line 26 of file repository.cpp.
References repository::addToRepository().
|
delete |
|
virtual |
Definition at line 43 of file repository.cpp.
References repository::owner_, and repository::removeRepository().
|
protected |
Definition at line 32 of file repositoryTemplates.cpp.
TypeInfo | ( | "repository" | ) |
|
delete |
pFlow::word name | ( | ) | const |
Definition at line 51 of file repository.cpp.
Referenced by repository::addToRepository(), readFromTimeFolder::createUniformPointField_H(), repository::eraseObject(), readFromTimeFolder::readPointField_D(), readFromTimeFolder::readPointField_H(), repository::removeRepository(), repository::reportTypeError(), setFieldEntry::setPointFieldDefaultValueNew(), setFieldEntry::setPointFieldDefaultValueStdNew(), setFieldEntry::setPointFieldSelected(), and setFieldEntry::setPointFieldSelectedStd().
|
virtual |
Reimplemented in Time.
Definition at line 56 of file repository.cpp.
|
virtual |
Definition at line 61 of file repository.cpp.
References fileSystem::path().
Referenced by interaction::create(), geometry::create(), readFromTimeFolder::path(), and geometry::path().
pFlow::repository * owner | ( | ) | const |
Definition at line 73 of file repository.cpp.
Referenced by repository::globalLookupObjectName().
repository* owner | ( | ) |
pFlow::repository & thisRepository | ( | ) | const |
Definition at line 83 of file repository.cpp.
repository& thisRepository | ( | ) |
bool addToRepository | ( | repository * | rep | ) |
Definition at line 93 of file repository.cpp.
References repository::name(), and warningInFunction.
Referenced by repository::repository().
bool removeRepository | ( | repository * | rep | ) |
Definition at line 109 of file repository.cpp.
References repository::name().
Referenced by repository::~repository().
T & emplaceObject | ( | const objectFile & | objf, |
Args &&... | args | ||
) |
Definition at line 38 of file repositoryTemplates.cpp.
References pFlow::endl(), fatalErrorInFunction, fatalExit, and objectFile::name().
Referenced by setFieldEntry::setPointFieldDefaultValueNew(), and setFieldEntry::setPointFieldDefaultValueStdNew().
T & emplaceObjectOrGet | ( | const objectFile & | objf, |
Args &&... | args | ||
) |
Definition at line 62 of file repositoryTemplates.cpp.
References fatalErrorInFunction, fatalExit, and objectFile::name().
Referenced by readFromTimeFolder::readPointField_D(), and readFromTimeFolder::readPointField_H().
T & emplaceReplaceObject | ( | const objectFile & | objf, |
Args &&... | args | ||
) |
Definition at line 89 of file repositoryTemplates.cpp.
References objectFile::name().
Referenced by readFromTimeFolder::createUniformPointField_H().
Definition at line 104 of file repositoryTemplates.cpp.
T & insertReplaceObject | ( | const objectFile & | objf, |
uniquePtr< IOobject > && | ptr | ||
) |
Definition at line 125 of file repositoryTemplates.cpp.
References objectFile::name().
|
inline |
Definition at line 152 of file repository.hpp.
References repository::name(), and repository::objects_.
bool lookupObjectName | ( | const word & | nm | ) | const |
Definition at line 117 of file repository.cpp.
Referenced by readFromTimeFolder::checkForPointStructure(), setFieldEntry::setPointFieldSelected(), and setFieldEntry::setPointFieldSelectedStd().
pFlow::word lookupObjectTypeName | ( | const word & | nm | ) | const |
Definition at line 122 of file repository.cpp.
References pFlow::endl(), fatalErrorInFunction, and fatalExit.
Referenced by setFieldEntry::setPointFieldSelected(), and setFieldEntry::setPointFieldSelectedStd().
bool globalLookupObjectName | ( | const word & | nm, |
bool | downward = false |
||
) | const |
Definition at line 140 of file repository.cpp.
References repository::globalLookupObjectName(), and repository::owner().
Referenced by repository::globalLookupObjectName().
bool lookupRepositoryName | ( | const word & | nm | ) | const |
Definition at line 178 of file repository.cpp.
bool lookupName | ( | const word | nm | ) | const |
Definition at line 183 of file repository.cpp.
size_t numObjects | ( | ) | const |
Definition at line 190 of file repository.cpp.
size_t numRepositories | ( | ) | const |
Definition at line 195 of file repository.cpp.
|
inlinevirtual |
Reimplemented in systemControl.
Definition at line 183 of file repository.hpp.
References repository::outFilePrecision(), and repository::owner_.
Referenced by repository::outFilePrecision().
T & lookupObject | ( | const word & | name | ) |
Definition at line 146 of file repositoryTemplates.cpp.
References pFlow::endl(), fatalErrorInFunction, and fatalExit.
Referenced by readFromTimeFolder::createUniformPointField_H(), readFromTimeFolder::readPointField_D(), readFromTimeFolder::readPointField_H(), setFieldEntry::setPointFieldSelected(), and setFieldEntry::setPointFieldSelectedStd().
pFlow::repository & lookupRepository | ( | const word & | name | ) |
Definition at line 200 of file repository.cpp.
References pFlow::endl(), fatalErrorInFunction, and fatalExit.
pFlow::wordList objectNames | ( | ) | const |
Definition at line 217 of file repository.cpp.
pFlow::wordList repositoryNames | ( | ) | const |
Definition at line 227 of file repository.cpp.
|
virtual |
Reimplemented in Time.
Definition at line 239 of file repository.cpp.
References pFlow::endl(), endREPORT, fatalErrorInFunction, and REPORT.
Referenced by Time::write(), and geometry::write().
pFlow::word reportTypeError | ( | IOobject & | object | ) |
Definition at line 22 of file repositoryTemplates.cpp.
References repository::name().
|
protected |
Definition at line 39 of file repository.hpp.
|
protected |
Definition at line 42 of file repository.hpp.
|
protected |
Definition at line 45 of file repository.hpp.
Referenced by repository::outFilePrecision(), and repository::~repository().
Definition at line 48 of file repository.hpp.
Referenced by repository::eraseObject().
|
protected |
Definition at line 52 of file repository.hpp.