Add cpp_type_alias

This commit is contained in:
Jonathan Müller 2017-01-22 12:44:21 +01:00
commit eedc029e66
10 changed files with 96 additions and 14 deletions

View file

@ -8,6 +8,16 @@
using namespace cppast;
std::unique_ptr<cpp_enum_value> cpp_enum_value::build(const cpp_entity_index& idx, cpp_entity_id id,
std::string name,
std::unique_ptr<cpp_expression> value)
{
auto result =
std::unique_ptr<cpp_enum_value>(new cpp_enum_value(std::move(name), std::move(value)));
idx.register_entity(std::move(id), type_safe::ref(*result));
return result;
}
cpp_entity_kind cpp_enum_value::do_get_entity_kind() const noexcept
{
return cpp_entity_kind::enum_value_t;