Lines Matching full:messages
17 % component = Messages.component.upcase
24 namespace <%= Messages.namespace %> {
25 % msg_nums = Messages.messages.map(&:number)
28 enum class <%= Messages.enum_name %> : size_t {
30 % Messages.messages.each do |msg|
36 } // namespace <%= Messages.namespace %>
38 % Messages.messages.each do |msg|
51 namespace <%= Messages.namespace %> {
53 inline std::string_view <%= Messages.enum_name %>ToString(<%= Messages.enum_name %> num) {
54 % Messages.messages.each do |msg|
55 if (num == <%= Messages.enum_name %>::<%= msg.name %>) { return "<%= msg.name %>"; }
60 inline bool <%= Messages.enum_name %>IsValid(<%= Messages.enum_name %> num) {
62 % Messages.messages.each do |msg|
63 case <%= Messages.enum_name %>::<%= msg.name %>: return true;
69 inline <%= Messages.enum_name %> StringTo<%= Messages.enum_name %>(std::string_view str) {
70 % Messages.messages.each do |msg|
71 if (str == "<%= msg.name %>") { return <%= Messages.enum_name %>::<%= msg.name %>; }
73 if (str == "FIRST") { return <%= Messages.enum_name %>::FIRST; }
74 if (str == "LAST") { return <%= Messages.enum_name %>::LAST; }
75 return <%= Messages.enum_name %>::__UNDEFINED__;
78 } // namespace <%= Messages.namespace %>