feat(util/name_set): add to_name_set auxiliary function
This commit is contained in:
parent
6de86ff749
commit
4131bb3dec
2 changed files with 9 additions and 0 deletions
|
@ -18,6 +18,13 @@ name mk_unique(name_set const & s, name const & suggestion) {
|
|||
}
|
||||
}
|
||||
|
||||
name_set to_name_set(buffer<name> const & ns) {
|
||||
name_set r;
|
||||
for (name const & n : ns)
|
||||
r.insert(n);
|
||||
return r;
|
||||
}
|
||||
|
||||
DECL_UDATA(name_set)
|
||||
static int mk_name_set(lua_State * L) {
|
||||
name_set r;
|
||||
|
|
|
@ -13,6 +13,8 @@ typedef rb_tree<name, name_quick_cmp> name_set;
|
|||
/** \brief Make a name that does not occur in \c s, based on the given suggestion. */
|
||||
name mk_unique(name_set const & s, name const & suggestion);
|
||||
|
||||
name_set to_name_set(buffer<name> const & ns);
|
||||
|
||||
UDATA_DEFS_CORE(name_set)
|
||||
void open_name_set(lua_State * L);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue