dbertoni 2002/12/11 17:53:01
Modified: c/src/XSLT ResultNamespacesStack.hpp StylesheetHandler.hpp
XSLTEngineImpl.hpp
Log:
Added ifdef for using deque<bool> instead of vector<bool>.
Revision Changes Path
1.10 +10 -2 xml-xalan/c/src/XSLT/ResultNamespacesStack.hpp
Index: ResultNamespacesStack.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/ResultNamespacesStack.hpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- ResultNamespacesStack.hpp 25 Nov 2002 18:11:52 -0000 1.9
+++ ResultNamespacesStack.hpp 12 Dec 2002 01:53:01 -0000 1.10
@@ -85,9 +85,17 @@
public:
#if defined(XALAN_NO_STD_NAMESPACE)
- typedef vector<bool> BoolVectorType;
+#if defined(XALAN_USE_DEQUE_FOR_VECTOR_BOOL)
+ typedef deque<bool> BoolVectorType;
#else
- typedef std::vector<bool> BoolVectorType;
+ typedef vector<bool> BoolVectorType;
+#endif
+#else
+#if defined(XALAN_USE_DEQUE_FOR_VECTOR_BOOL)
+ typedef std::deque<bool> BoolVectorType;
+#else
+ typedef std::vector<bool> BoolVectorType;
+#endif
#endif
typedef XalanQName::NamespaceVectorType NamespaceVectorType;
1.43 +8 -0 xml-xalan/c/src/XSLT/StylesheetHandler.hpp
Index: StylesheetHandler.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetHandler.hpp,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -r1.42 -r1.43
--- StylesheetHandler.hpp 25 Nov 2002 18:11:53 -0000 1.42
+++ StylesheetHandler.hpp 12 Dec 2002 01:53:01 -0000 1.43
@@ -116,14 +116,22 @@
#if defined(XALAN_NO_STD_NAMESPACE)
typedef vector<ElemTemplateElement*> ElemTemplateStackType;
typedef vector<ElemTemplateElement*> ElemTextLiteralStackType;
+#if defined(XALAN_USE_DEQUE_FOR_VECTOR_BOOL)
+ typedef deque<bool>
BoolVectorType;
+#else
typedef vector<bool> BoolStackType;
+#endif
typedef set<XalanQNameByReference,
less<XalanQName> >
QNameSetType;
typedef vector<QNameSetType> QNameSetVectorType;
#else
typedef std::vector<ElemTemplateElement*> ElemTemplateStackType;
typedef std::vector<ElemTemplateElement*> ElemTextLiteralStackType;
+#if defined(XALAN_USE_DEQUE_FOR_VECTOR_BOOL)
+ typedef std::deque<bool> BoolVectorType;
+#else
typedef std::vector<bool> BoolStackType;
+#endif
typedef std::set<XalanQNameByReference,
std::less<XalanQName> > QNameSetType;
typedef std::vector<QNameSetType> QNameSetVectorType;
1.105 +8 -0 xml-xalan/c/src/XSLT/XSLTEngineImpl.hpp
Index: XSLTEngineImpl.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTEngineImpl.hpp,v
retrieving revision 1.104
retrieving revision 1.105
diff -u -r1.104 -r1.105
--- XSLTEngineImpl.hpp 25 Nov 2002 18:11:53 -0000 1.104
+++ XSLTEngineImpl.hpp 12 Dec 2002 01:53:01 -0000 1.105
@@ -202,13 +202,21 @@
less<const void*> >
DurationsTableMapType;
typedef vector<const LocatorType*> LocatorStack;
typedef vector<TraceListener*> TraceListenerVectorType;
+#if defined(XALAN_USE_DEQUE_FOR_VECTOR_BOOL)
+ typedef deque<bool> BoolVectorType;
+#else
typedef vector<bool> BoolVectorType;
+#endif
typedef vector<const XalanDOMString*> XalanDOMStringPointerVectorType;
#else
typedef std::map<const void*, ClockType> DurationsTableMapType;
typedef std::vector<const LocatorType*> LocatorStack;
typedef std::vector<TraceListener*>
TraceListenerVectorType;
+#if defined(XALAN_USE_DEQUE_FOR_VECTOR_BOOL)
+ typedef std::deque<bool> BoolVectorType;
+#else
typedef std::vector<bool> BoolVectorType;
+#endif
typedef std::vector<const XalanDOMString*>
XalanDOMStringPointerVectorType;
#endif
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]