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]

Reply via email to