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 
10 namespace armarx::armem::detail
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
armarx::armem::detail::SuccessHeader::success
bool success
Definition: SuccessHeader.h:19
armarx::armem::detail::toIce
void toIce(Ice &ice, const SuccessHeader &header)
Definition: SuccessHeader.h:25
armarx::armem::detail
Definition: container_maps.h:33
armarx::armem::detail::SuccessHeader::errorMessage
std::string errorMessage
Definition: SuccessHeader.h:20
armarx::armem::detail::SuccessHeader
Definition: SuccessHeader.h:12
armarx::armem::detail::fromIce
void fromIce(const Ice &ice, SuccessHeader &header)
Definition: SuccessHeader.h:33
Ice
Definition: DBTypes.cpp:63