Mark Olesen
d938e01d7a
ENH: refactor IOobject options
- IOobjectOption class encapsulates read/write, storage flags for
lightweight handling, independent of objectRegistry etc.
ENH: add IOobject isReadRequired() and isReadOptional() queries
- encapsulates test of MUST_READ, MUST_READ_IF_MODIFIED,
READ_IF_PRESENT for convenience / less clutter.
Example,
if (isReadRequired() || (isReadOptional() && headerOk()))
{
...
}
Instead of
if
(
(
readOpt() == IOobject::MUST_READ
|| readOpt() == IOobject::MUST_READ_IF_MODIFIED
)
|| (readOpt() == IOobject::READ_IF_PRESENT && headerOk())
)
{
...
}
2022-10-04 15:51:26 +02:00
..
2020-05-23 18:42:47 +02:00
2022-10-04 15:51:26 +02:00
2022-10-04 13:10:39 +00:00
2020-01-23 14:22:26 +01:00
2022-05-27 14:10:31 +02:00
2022-09-22 11:50:50 +02:00
2022-10-04 13:10:39 +00:00
2022-10-04 13:10:39 +00:00
2022-10-04 15:51:26 +02:00
2022-10-04 15:51:26 +02:00
2022-06-21 09:30:02 +01:00