Used to restore the IO from the "filename"IO.dat
or "filename"IO.txt
files. Also provides the get methods from the codi::tapeReaderInterface.
More...
#include <commonReaderWriterBase.hpp>
Public Types | |
using | Identifier = typename Type::Identifier |
See TapeReaderInterface. | |
using | Tape = typename Type::Tape |
See TapeReaderInterface. | |
using | Type = T_Type |
See TapeReaderInterface. | |
Public Types inherited from codi::TapeReaderInterface< T_Type > | |
using | Identifier = typename Type::Identifier |
Identifier for the internal management, e.g. int. | |
using | Real = typename Type::Real |
Primal computation type, e.g. double. | |
using | Tape = typename Type::Tape |
The tape type that is to be restored. | |
using | Type = T_Type |
The evaluation type. | |
Public Attributes | |
std::vector< Identifier > | inputVariables |
Stores the restored input variables from the tape file. | |
Identifier | largestIndex |
The largest index on the stored tape. | |
size_t | nInputs |
Size of the input vector. | |
size_t | nOutputs |
Size of the output vector. | |
std::vector< Identifier > | outputVariables |
Stores the restored output variables from the tape file. | |
Tape | tape |
The newly resorted tape. | |
Public Attributes inherited from codi::CommonReaderWriterMethods | |
std::string | fileName |
The base file name provided by the user. | |
Protected Member Functions | |
std::vector< Identifier > const & | getInputs () const & |
Used to get the restored inputs of the tape. | |
std::vector< Identifier > const & | getOutputs () const & |
Tape & | getTape () |
Used to get a reference to the restored tape. | |
void | restoreIoBinary () |
Restore the IO for the binary readers. | |
void | restoreIoText () |
Constructor. | |
void | updateUserIO (Identifier const &linearOffset) |
This method is used to remove any offset and to update the largest created index. | |
Additional Inherited Members | |
Public Member Functions inherited from codi::TapeReaderInterface< T_Type > | |
virtual void | readFile (std::string const &name) |
This method uses the the fileName to reproduce a valid tape. | |
virtual | ~TapeReaderInterface () |
Destructor. | |
Public Member Functions inherited from codi::CommonReaderWriterMethods | |
CommonReaderWriterMethods () | |
Constructor. | |
CommonReaderWriterMethods (std::string const &name) | |
Constructor. | |
std::string | modifyFileName (std::string const &suffix) |
Remove the file extension and replace it with a new suffix. | |
void | openFile (FILE *&fileHandle, std::string const &name, std::string const &mode) |
Used to restore the IO from the "filename"IO.dat
or "filename"IO.txt
files. Also provides the get methods from the codi::tapeReaderInterface.
T_Type | The CoDiPack type of the tape that is to be restored. |
|
inlineprotectedvirtual |
Used to get the restored inputs of the tape.
Implements codi::TapeReaderInterface< T_Type >.
|
inlineprotectedvirtual |
Used to get the restored outputs of the tape.
Implements codi::TapeReaderInterface< T_Type >.
|
inlineprotectedvirtual |
Used to get a reference to the restored tape.
Implements codi::TapeReaderInterface< T_Type >.
|
inlineprotected |
Constructor.
Restore the IO for the text readers.