shortened enumerated string/number conversion implementations.

master
Francisco Paisana 6 years ago committed by Andre Puschmann
parent ca3ea5e658
commit 80031d0846

@ -70,12 +70,11 @@ inline void assert_choice_type(const std::string& access_type, const std::string
} }
} }
template <class NumType> template <class ItemType>
NumType get_enum_number(NumType* array, uint32_t nof_types, uint32_t enum_val, const char* enum_type) ItemType convert_enum_idx(ItemType* array, uint32_t nof_types, uint32_t enum_val, const char* enum_type)
{ {
if (enum_val >= nof_types) { if (enum_val >= nof_types) {
rrc_log_print(LOG_LEVEL_ERROR, "The provided enum value=%d of type %s cannot be translated into a number\n", rrc_log_print(LOG_LEVEL_ERROR, "The provided enum value=%d of type %s cannot be converted.\n", enum_val, enum_type);
enum_val, enum_type);
return 0; return 0;
} }
return array[enum_val]; return array[enum_val];

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save