@property<EOL><INDENT>def _file_refs(self):<DEDENT>
if self._prepared_file_refs is None:<EOL><INDENT>self._prepared_file_refs = {<EOL>FILE_REFS.idf: FileInfo(<EOL>constructor=lambda path: self._epm_cls.from_idf(path, idd_or_buffer_or_path=self._idd),<EOL>get_path=lambda: get_input_file_path(self.dir_path, FILE_REFS.idf)<EOL>),<EOL>FILE_REFS.epw: FileInfo(<EOL>constructor=lambda path: self._weather_data_cls.from_epw(path),<EOL>get_path=lambda: get_input_file_path(self.dir_path, FILE_REFS.epw)<EOL>),<EOL>FILE_REFS.eio: FileInfo(<EOL>constructor=lambda path: self._eio_cls(path),<EOL>get_path=lambda: get_output_file_path(self.dir_path, FILE_REFS.eio)<EOL>),<EOL>FILE_REFS.eso: FileInfo(<EOL>constructor=lambda path: self._standard_output_cls(path),<EOL>get_path=lambda: get_output_file_path(<EOL>self.dir_path,<EOL>FILE_REFS.eso<EOL>)<EOL>),<EOL>FILE_REFS.mtr: FileInfo(<EOL>constructor=lambda path: self._standard_output_cls(path),<EOL>get_path=lambda: get_output_file_path(self.dir_path, FILE_REFS.mtr)<EOL>),<EOL>FILE_REFS.mtd: FileInfo(<EOL>constructor=lambda path: self._mtd_cls(path),<EOL>get_path=lambda: get_output_file_path(self.dir_path, FILE_REFS.mtd)<EOL>),<EOL>FILE_REFS.mdd: FileInfo(<EOL>constructor=lambda path: open(path).read(),<EOL>get_path=lambda: get_output_file_path(self.dir_path, FILE_REFS.mdd)<EOL>),<EOL>FILE_REFS.err: FileInfo(<EOL>constructor=lambda path: self._err_cls(path),<EOL>get_path=lambda: get_output_file_path(self.dir_path, FILE_REFS.err)<EOL>),<EOL>FILE_REFS.summary_table: FileInfo(<EOL>constructor=lambda path: self._summary_table_cls(path),<EOL>get_path=lambda: get_output_file_path(self.dir_path, FILE_REFS.summary_table)<EOL>)<EOL>}<EOL><DEDENT>return self._prepared_file_refs<EOL>
Defined here so that we can use the class variables, in order to subclass in oplusplus