LearnWithTouch/App/LearnWithTouch_ios/Libraries/libil2cpp/include/utils/Il2CppHStringReference.h

31 lines
602 B
C
Raw Normal View History

2019-07-01 14:33:21 +02:00
#pragma once
#include <il2cpp-object-internals.h>
#include "StringView.h"
#include "vm/Exception.h"
#include "vm/WindowsRuntime.h"
namespace il2cpp
{
namespace utils
{
class Il2CppHStringReference
{
private:
Il2CppHString m_String;
Il2CppHStringHeader m_Header;
public:
inline Il2CppHStringReference(const StringView<Il2CppNativeChar>& str)
{
il2cpp::vm::WindowsRuntime::CreateHStringReference(str, &m_Header, &m_String);
}
inline operator Il2CppHString() const
{
return m_String;
}
};
}
}