Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #include "IOOutputFilter.H"
00027 #include <OpenFOAM/Time.H>
00028
00029
00030
00031 template<class OutputFilter>
00032 Foam::IOOutputFilter<OutputFilter>::IOOutputFilter
00033 (
00034 const word& outputFilterName,
00035 const objectRegistry& obr,
00036 const fileName& dictName,
00037 const IOobject::readOption rOpt,
00038 const bool readFromFiles
00039 )
00040 :
00041 IOdictionary
00042 (
00043 IOobject
00044 (
00045 dictName,
00046 obr.time().system(),
00047 obr,
00048 rOpt,
00049 IOobject::NO_WRITE
00050 )
00051 ),
00052 OutputFilter(outputFilterName, obr, *this, readFromFiles)
00053 {}
00054
00055
00056
00057
00058 template<class OutputFilter>
00059 Foam::IOOutputFilter<OutputFilter>::~IOOutputFilter()
00060 {}
00061
00062
00063
00064
00065 template<class OutputFilter>
00066 bool Foam::IOOutputFilter<OutputFilter>::read()
00067 {
00068 if (regIOobject::read())
00069 {
00070 OutputFilter::read(*this);
00071 return true;
00072 }
00073 else
00074 {
00075 return false;
00076 }
00077 }
00078
00079
00080 template<class OutputFilter>
00081 void Foam::IOOutputFilter<OutputFilter>::write()
00082 {
00083 OutputFilter::write();
00084 }
00085
00086
00087