You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by db...@apache.org on 2004/11/11 00:24:20 UTC
cvs commit: xml-xalan/c/src/xalanc/Include XalanMemMgrAutoPtr.hpp
dbertoni 2004/11/10 15:24:20
Modified: c/src/xalanc/Include XalanMemMgrAutoPtr.hpp
Log:
Added accessors to get to memory managers and commented out questionable post-increment operator.
Revision Changes Path
1.7 +29 -1 xml-xalan/c/src/xalanc/Include/XalanMemMgrAutoPtr.hpp
Index: XalanMemMgrAutoPtr.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/xalanc/Include/XalanMemMgrAutoPtr.hpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- XalanMemMgrAutoPtr.hpp 10 Nov 2004 18:02:25 -0000 1.6
+++ XalanMemMgrAutoPtr.hpp 10 Nov 2004 23:24:20 -0000 1.7
@@ -163,6 +163,18 @@
return m_pointerInfo.second;
}
+ MemoryManagerType*
+ getMemoryManager()
+ {
+ return m_pointerInfo.first;
+ }
+
+ const MemoryManagerType*
+ getMemoryManager() const
+ {
+ return m_pointerInfo.first;
+ }
+
MemMgrAutoPtrData
release()
{
@@ -172,7 +184,7 @@
return MemMgrAutoPtrData(tmp);
}
-
+
Type*
releasePtr()
{
@@ -343,6 +355,18 @@
return m_pointerInfo.m_size;
}
+ MemoryManagerType*
+ getMemoryManager()
+ {
+ return m_pointerInfo.m_memoryManager;
+ }
+
+ const MemoryManagerType*
+ getMemoryManager() const
+ {
+ return m_pointerInfo.m_memoryManager;
+ }
+
XalanMemMgrAutoPtrArray<Type>&
operator++ ()
{
@@ -351,6 +375,9 @@
return *this;
}
+ /* Since this class is not reference-counted, I don't see how this
+ could work, since the destruction of the temporary will free
+ the controlled pointer.
XalanMemMgrAutoPtrArray<Type>
operator++ (int)
{
@@ -359,6 +386,7 @@
return temp;
}
+ */
MemMgrAutoPtrArrayData
release()
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org