Conscience Core
CommandExecutionResultPositions.h
Go to the documentation of this file.
1 //
2 // CommandExecutionResultPositions.hpp
3 // ConscienceRobotManager
4 //
5 // Created by Ilies Zaoui on 29/03/2020.
6 // Copyright © 2020 IliesZaoui. All rights reserved.
7 //
8 
9 #ifndef CommandExecutionResultPositions_h
10 #define CommandExecutionResultPositions_h
11 
17 
18 using std::string;
19 using std::vector;
20 
22 
24 
25 public:
26  CscCommandExecutionResultPositions(const CscWorldElementId &objectId, const vector<CscPoint3d *> *positions);
27 
29 
30  DoubleSizedArray encode() const override;
31 
32  CscCommandResultType getType() const override {
33  return CscCommandResultType::RESULT_POSITIONS;
34  }
35 
36 protected:
37  CscCommandExecutionResult *doClone() const override;
38 
39 private:
40  const vector<CscPoint3d *> *positions;
41  const CscWorldElementId objectId;
42 };
43 }
44 
45 #endif /* CommandExecutionResultPositions_hpp */
CscWorldElement.h
CSC_DLL_IMPORTEXPORT
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:34
conscience_core::bridging::commands::result
Definition: CscCommandMetadataBuilder.h:26
jwt::base::details::encode
std::string encode(const std::string &bin, const std::array< char, 64 > &alphabet, const std::string &fill)
Definition: base.h:132
CscSequence.h
conscience_core::bridging::commands::result::CscCommandExecutionResultPositions
Definition: CommandExecutionResultPositions.h:23
conscience_core::bridging::commands::result::CscCommandExecutionResultPositions::getType
CscCommandResultType getType() const override
Definition: CommandExecutionResultPositions.h:32
CscWorldElementId
string CscWorldElementId
Definition: Command.h:15
CommandExecutionResult.h
conscience_utils::DoubleSizedArray
Definition: conscience_util.h:607
conscience_core::bridging::commands::result::CscCommandExecutionResult
Definition: CommandExecutionResult.h:44
CscEntityModel.h
ConscienceEncoder.h