convertBIT_STRING.h
Go to the documentation of this file.
1 
25 #pragma once
26 
27 #include <cstring>
28 
30 
31  template <typename T>
32  void toRos_BIT_STRING(const T& _BIT_STRING_in, std::vector<uint8_t>& BIT_STRING_out) {
33 
34  BIT_STRING_out.resize(_BIT_STRING_in.size);
35  std::memcpy(BIT_STRING_out.data(), _BIT_STRING_in.buf, _BIT_STRING_in.size);
36  }
37 
38  template <typename T>
39  void toStruct_BIT_STRING(const std::vector<uint8_t>& _BIT_STRING_in, T& BIT_STRING_out) {
40 
41  BIT_STRING_out.size = _BIT_STRING_in.size();
42  BIT_STRING_out.buf = new uint8_t[BIT_STRING_out.size];
43  std::memcpy(BIT_STRING_out.buf, _BIT_STRING_in.data(), BIT_STRING_out.size);
44  }
45 
46 }
etsi_its_primitives_conversion
Definition: convertBIT_STRING.h:29
etsi_its_primitives_conversion::toStruct_BIT_STRING
void toStruct_BIT_STRING(const std::vector< uint8_t > &_BIT_STRING_in, T &BIT_STRING_out)
Definition: convertBIT_STRING.h:39
etsi_its_primitives_conversion::toRos_BIT_STRING
void toRos_BIT_STRING(const T &_BIT_STRING_in, std::vector< uint8_t > &BIT_STRING_out)
Definition: convertBIT_STRING.h:32


etsi_its_primitives_conversion
Author(s): Jean-Pierre Busch , Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:28:47