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.
|
||||
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.
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
Loading…
x
Reference in New Issue
Block a user