16extern CGV_API
void parse_enum_declarations(
const std::string& enum_declarations, std::vector<token>& enum_names, std::vector<int>& enum_values);
19extern CGV_API
unsigned find_enum_index(
int value,
const std::vector<int>& enum_values);
22extern CGV_API
unsigned find_enum_index(
const std::string& name,
const std::vector<token>& enum_names);
25extern CGV_API std::string
find_enum_name(
const std::string& enum_declarations,
int value);
30#include <cgv/config/lib_end.h>
void parse_enum_declarations(const std::string &enum_declarations, std::vector< token > &enum_names, std::vector< int > &enum_values)
parse an enum declaration string into names and values
std::string find_enum_name(const std::string &enum_declarations, int value)
lookup name of value in enum declaration
unsigned find_enum_index(int value, const std::vector< int > &enum_values)
convert value to index