32#ifndef CSTRING_HELPER_H_
33#define CSTRING_HELPER_H_
37#include "rosidl_runtime_c/u16string.h"
38#include "rosidl_runtime_c/string.h"
39#include "rosidl_runtime_c/u16string_functions.h"
40#include "rosidl_runtime_c/string_functions.h"
140 void assign_vector_string(std::vector<std::string> cpp_string_vector,
void * str_array,
size_t size);
Namespace containing C sequence handling functions.
void assign_vector_string(std::vector< std::string > cpp_string_vector, void *str_array, size_t size)
Assing to a rosidl_runtime_c__String the value contained in a vector of std::string.
Definition CStringHelper.cpp:69
void assign_vector_u16string_to_sequence(std::vector< std::u16string > cpp_string_vector, void *str_seq)
Assing to a rosidl_runtime_c__U16String__Sequence the value contained in a vector of std::u16string.
Definition CStringHelper.cpp:117
std::vector< std::string > convert_to_std_vector_string(void *str_array, size_t size)
Convert a rosidl_runtime_c__String into a vector of std::string.
Definition CStringHelper.cpp:9
std::u16string convert_to_std_u16string(void *str)
Convert a rosidl_runtime_c__U16String into std::u16string.
Definition CStringHelper.cpp:33
std::vector< std::u16string > convert_to_std_vector_u16string(void *str_array, size_t size)
Convert a rosidl_runtime_c__U16String into a vector of std::u16string.
Definition CStringHelper.cpp:39
void assign_vector_string_to_sequence(std::vector< std::string > cpp_string_vector, void *str_seq)
Assing to a rosidl_runtime_c__String__Sequence the value contained in a vector of std::string.
Definition CStringHelper.cpp:81
std::vector< std::u16string > convert_sequence_to_std_vector_u16string(void *str_seq)
Convert a rosidl_runtime_c__U16String__Sequence into a vector of std::u16string.
Definition CStringHelper.cpp:51
void assign_string(std::string str, void *field)
Assing to a rosidl_runtime_c__String the value contained in a std::string.
Definition CStringHelper.cpp:63
void assign_u16string(std::u16string str, void *field)
Assing to a rosidl_runtime_c__U16String the value contained in a std::u16string.
Definition CStringHelper.cpp:99
void assign_vector_u16string(std::vector< std::u16string > cpp_string_vector, void *str_array, size_t size)
Assing to a rosidl_runtime_c__U16String the value contained in a vector of std::u16string.
Definition CStringHelper.cpp:105
std::vector< std::string > convert_sequence_to_std_vector_string(void *str_seq)
Convert a rosidl_runtime_c__String__Sequence into a vector of std::string.
Definition CStringHelper.cpp:21
std::string convert_to_std_string(void *str)
Convert a rosidl_runtime_c__String into std::string.
Definition CStringHelper.cpp:3