Ben Kietzman created ARROW-13296: ------------------------------------ Summary: [C++] Provide reflection-compatible enum replacement Key: ARROW-13296 URL: https://issues.apache.org/jira/browse/ARROW-13296 Project: Apache Arrow Issue Type: Improvement Components: C++ Reporter: Ben Kietzman Assignee: Ben Kietzman
There's significant boilerplate associated with using enumerations in arrow, since we need to expose them to the bindings which involves a mapping to/from strings per binding. That's not ideal and we could do better with a metaprogramming utility which provides enum semantics but supports basic reflection (min/max value, number of values, to/from string). -- This message was sent by Atlassian Jira (v8.3.4#803005)