Add support for *& return types
This commit is contained in:
parent
1e62eb4e12
commit
41c1c490c8
@ -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>
|
template<typename Ret>
|
||||||
struct Handle_Return<Ret *>
|
struct Handle_Return<Ret *>
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user