summaryrefslogtreecommitdiffstats
path: root/Common/interface
diff options
context:
space:
mode:
Diffstat (limited to 'Common/interface')
-rw-r--r--Common/interface/StringPool.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/Common/interface/StringPool.h b/Common/interface/StringPool.h
index 5254f5f2..2d28e904 100644
--- a/Common/interface/StringPool.h
+++ b/Common/interface/StringPool.h
@@ -43,6 +43,18 @@ public:
StringPool (const StringPool&) = delete;
StringPool& operator = (const StringPool&) = delete;
+ StringPool (StringPool&& Pool) :
+ m_pBuffer (Pool.m_pBuffer ),
+ m_pCurrPtr (Pool.m_pCurrPtr ),
+ m_ReservedSize(Pool.m_ReservedSize),
+ m_pAllocator (Pool.m_pAllocator )
+ {
+ Pool.m_pBuffer = nullptr;
+ Pool.m_pCurrPtr = nullptr;
+ Pool.m_ReservedSize = 0;
+ Pool.m_pAllocator = nullptr;
+ }
+
~StringPool()
{
if(m_pBuffer != nullptr && m_pAllocator != nullptr)