Conscience Core
CommandExecutionResultFile.h
Go to the documentation of this file.
1 #ifndef CommandExecutionResultFile_h
2 #define CommandExecutionResultFile_h
3 
5 #include <string>
6 
7 using std::string;
8 
10 
12 
13 public:
14  CscCommandExecutionResultFile(const fs::path &filePath);
16 
17  DoubleSizedArray encode() const override {
18  return DoubleSizedArray{new double[0], 0};
19  }
20 
21  CscCommandResultType getType() const override {
22  return CscCommandResultType::RESULT_FILE;
23  }
24 
25  const fs::path &getFilePath() const {
26  return filePath;
27  }
28 
29 protected:
30  CscCommandExecutionResult *doClone() const override;
31 
32 private:
33  const fs::path filePath;
34 };
35 }
36 
37 #endif
conscience_core::bridging::commands::result::CscCommandExecutionResultFile::getFilePath
const fs::path & getFilePath() const
Definition: CommandExecutionResultFile.h:25
CSC_DLL_IMPORTEXPORT
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:34
conscience_core::bridging::commands::result::CscCommandExecutionResultFile::~CscCommandExecutionResultFile
virtual ~CscCommandExecutionResultFile()
Definition: CommandExecutionResultFile.h:15
conscience_core::bridging::commands::result
Definition: CscCommandMetadataBuilder.h:26
conscience_core::bridging::commands::result::CscCommandExecutionResultFile::encode
DoubleSizedArray encode() const override
Definition: CommandExecutionResultFile.h:17
conscience_core::bridging::commands::result::CscCommandExecutionResultFile
Definition: CommandExecutionResultFile.h:11
CommandExecutionResult.h
conscience_utils::DoubleSizedArray
Definition: conscience_util.h:607
conscience_core::bridging::commands::result::CscCommandExecutionResult
Definition: CommandExecutionResult.h:44
conscience_core::bridging::commands::result::CscCommandExecutionResultFile::getType
CscCommandResultType getType() const override
Definition: CommandExecutionResultFile.h:21