mirror of
https://github.com/VCMP-SqMod/SqMod.git
synced 2025-01-19 03:57:14 +01:00
Include a default constructor and an explicit compile time string constructor in the StackStrF type.
This commit is contained in:
parent
10f2ad95ec
commit
c1fe2b4fc0
@ -1486,6 +1486,34 @@ struct StackStrF
|
|||||||
HSQOBJECT mObj; ///< Strong reference to the string object.
|
HSQOBJECT mObj; ///< Strong reference to the string object.
|
||||||
HSQUIRRELVM mVM; ///< The associated virtual machine.
|
HSQUIRRELVM mVM; ///< The associated virtual machine.
|
||||||
|
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
/// Default constructor.
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
StackStrF()
|
||||||
|
: mPtr(_SC(""))
|
||||||
|
, mLen(0)
|
||||||
|
, mRes(SQ_OK)
|
||||||
|
, mObj()
|
||||||
|
, mVM(DefaultVM::Get())
|
||||||
|
{
|
||||||
|
// Reset the converted value object
|
||||||
|
sq_resetobject(&mObj);
|
||||||
|
}
|
||||||
|
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
/// Compile time string constructor.
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
template < size_t N > StackStrF(const SQChar(&str)[N])
|
||||||
|
: mPtr(str)
|
||||||
|
, mLen(N)
|
||||||
|
, mRes(SQ_OK)
|
||||||
|
, mObj()
|
||||||
|
, mVM(DefaultVM::Get())
|
||||||
|
{
|
||||||
|
// Reset the converted value object
|
||||||
|
sq_resetobject(&mObj);
|
||||||
|
}
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
/// Base constructor.
|
/// Base constructor.
|
||||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
Loading…
x
Reference in New Issue
Block a user