string.hpp
Go to the documentation of this file.
1 
6 /*****************************************************************************
7 ** Ifdefs
8 *****************************************************************************/
9 
10 #ifndef mm_core_msgs_STRING_HPP_
11 #define mm_core_msgs_STRING_HPP_
12 
13 /*****************************************************************************
14 ** Includes
15 *****************************************************************************/
16 
17 #include <string>
18 #include <mm_messages/message.hpp>
19 
20 /*****************************************************************************
21 ** Namespaces
22 *****************************************************************************/
23 
24 namespace mm_messages {
25 
26 /*****************************************************************************
27 ** String
28 *****************************************************************************/
29 
30 template<>
31 struct Message<std::string> {
32  static void encode(const std::string& s, ByteArray& buffer);
33  static std::string decode(const unsigned char* buffer, const unsigned int& size);
34 };
35 
36 } // namespace mm_messages
37 
38 #endif /* mm_core_msgs_STRING_HPP_ */
static void encode(const T &msg, ByteArray &buffer)
std::vector< unsigned char > ByteArray
static T decode(const unsigned char *buffer, const unsigned int &size)


mm_core_msgs
Author(s): Daniel Stonier
autogenerated on Mon Jun 10 2019 13:52:12