5 #ifndef LODESTAR_PROTOMESSAGETYPE_HPP
6 #define LODESTAR_PROTOMESSAGETYPE_HPP
12 enum class ProtoMessageType {
25 #define ADD_TYPE_TO_STRING(TYPE) case ls::io::ProtoMessageType::TYPE : return #TYPE;
28 static ::std::string to_string(ls::io::ProtoMessageType type)
33 ADD_TYPE_TO_STRING(bool_t)
34 ADD_TYPE_TO_STRING(int_t)
35 ADD_TYPE_TO_STRING(double_t)
36 ADD_TYPE_TO_STRING(float_t)
37 ADD_TYPE_TO_STRING(char_t)
38 ADD_TYPE_TO_STRING(EigenMatrix_t)
39 ADD_TYPE_TO_STRING(EigenVector_t)
44 #endif //LODESTAR_PROTOMESSAGETYPE_HPP