1 /**
2  * Inspired by: http://dbus-cplusplus.sourceforge.net/
3  */
4 
5 #ifndef __SDBUSCPP_TOOLS_GENERATOR_UTILS_H
6 #define __SDBUSCPP_TOOLS_GENERATOR_UTILS_H
7 
8 #include <string>
9 #include <sstream>
10 #include <iomanip>
11 
12 const char *atomic_type_to_string(char t);
13 
14 std::string stub_name(const std::string& name);
15 
16 std::string signature_to_type(const std::string& signature);
17 
18 std::string underscorize(const std::string& str);
19 
getHeaderComment()20 constexpr const char* getHeaderComment() noexcept { return "\n/*\n * This file was automatically generated by sdbus-c++-xml2cpp; DO NOT EDIT!\n */\n\n"; }
21 
22 std::string mangle_name (const std::string& name);
23 
24 #endif  //__SDBUSCPP_TOOLS_GENERATOR_UTILS_H
25