mirror of https://github.com/PentHertz/srsLTE.git
shortened enumerated string/number conversion implementations.
This commit is contained in:
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…
Reference in New Issue