Conscience Core
Bridging
EnvironmentInteractionCommands
Result
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
12
#include "
./CommandExecutionResult.h
"
13
#include "
CoreObjects/Exchange/ConscienceEncoder.h
"
14
#include "
CoreObjects/CscEntityModel.h
"
15
#include "
CoreObjects/CscSequence.h
"
16
#include "
CoreObjects/CscWorldElement.h
"
17
18
using
std::string;
19
using
std::vector;
20
21
namespace
conscience_core::bridging::commands::result
{
22
23
class
CSC_DLL_IMPORTEXPORT
CscCommandExecutionResultPositions
:
public
CscCommandExecutionResult
{
24
25
public
:
26
CscCommandExecutionResultPositions
(
const
CscWorldElementId
&objectId,
const
vector<CscPoint3d *> *positions);
27
28
virtual
~
CscCommandExecutionResultPositions
();
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
Generated by
1.8.17