Add support for *& return types

This commit is contained in:
Jason Turner 2016-04-29 08:31:59 -06:00
parent 1e62eb4e12
commit 41c1c490c8

View File

@ -115,6 +115,24 @@ namespace chaiscript
}
};
template<typename Ret>
struct Handle_Return<Ret *&>
{
static Boxed_Value handle(Ret *p)
{
return Boxed_Value(p, true);
}
};
template<typename Ret>
struct Handle_Return<const Ret *&>
{
static Boxed_Value handle(const Ret *p)
{
return Boxed_Value(p, true);
}
};
template<typename Ret>
struct Handle_Return<Ret *>
{