SuccessHeader.h
Go to the documentation of this file.
1#pragma once
2
3#include <vector>
4
5#include <RobotAPI/interface/aron.h>
6
7#include "../core/MemoryID.h"
8#include "../core/Time.h"
9
11{
13 {
14 operator bool() const
15 {
16 return success;
17 }
18
19 bool success;
20 std::string errorMessage;
21 };
22
23 template <class Ice>
24 void
25 toIce(Ice& ice, const SuccessHeader& header)
26 {
27 ice.success = header.success;
28 ice.errorMessage = header.errorMessage;
29 }
30
31 template <class Ice>
32 void
33 fromIce(const Ice& ice, SuccessHeader& header)
34 {
35 header.success = ice.success;
36 header.errorMessage = ice.errorMessage;
37 }
38} // namespace armarx::armem::detail
void fromIce(const Ice &ice, SuccessHeader &header)
void toIce(Ice &ice, const SuccessHeader &header)