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.