Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/Compilers/MIPSproDefs.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/Compilers/MIPSproDefs.hpp	(revision 188)
+++ 	(revision )
@@ -1,192 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Log: MIPSproDefs.hpp,v $
- * Revision 1.5  2002/11/04 14:45:20  tng
- * C++ Namespace Support.
- *
- * Revision 1.4  2002/05/28 12:57:17  tng
- * Fix typo.
- *
- * Revision 1.3  2002/05/27 18:02:40  tng
- * define XMLSize_t, XMLSSize_t and their associate MAX
- *
- * Revision 1.2  2002/05/21 19:45:53  tng
- * Define DOMSize_t and XMLSize_t
- *
- * Revision 1.1.1.1  2002/02/01 22:22:18  peiyongz
- * sane_include
- *
- * Revision 1.5  2001/03/02 20:53:01  knoaman
- * Schema: Regular expression - misc. updates for error messages,
- * and additions of new functions to XMLString class.
- *
- * Revision 1.4  2000/03/02 19:55:08  roddey
- * This checkin includes many changes done while waiting for the
- * 1.1.0 code to be finished. I can't list them all here, but a list is
- * available elsewhere.
- *
- * Revision 1.3  2000/02/06 07:48:17  rahulj
- * Year 2K copyright swat.
- *
- * Revision 1.2  1999/12/14 23:53:25  rahulj
- * Removed the offending Ctrl-M's from the commit message
- * logs which was giving packaging problems.
- *
- * PR:
- * Obtained from:
- * Submitted by:
- * Reviewed by:
- *
- * Revision 1.1  1999/12/01 17:16:17  rahulj
- * Added support for IRIX 6.5.5 using SGI MIPSpro C++ 7.3 and 7.21 generating 32 bit objects. Changes submitted by Marc Stuessel
- *
- */
-
-#if !defined(MIPSPRODEFS_HPP)
-#define MIPSPRODEFS_HPP
-
-// ---------------------------------------------------------------------------
-//  Include some runtime files that will be needed product wide
-// ---------------------------------------------------------------------------
-#include <sys/types.h>  // for size_t and ssize_t
-#include <limits.h>  // for MAX of size_t and ssize_t
-
-// ---------------------------------------------------------------------------
-//  A define in the build for each project is also used to control whether
-//  the export keyword is from the project's viewpoint or the client's.
-//  These defines provide the platform specific keywords that they need
-//  to do this.
-// ---------------------------------------------------------------------------
-#define PLATFORM_EXPORT
-#define PLATFORM_IMPORT
-
-// ---------------------------------------------------------------------------
-//  Indicate that we do not support native bools
-//  If the compiler can handle boolean itself, do not define it
-// ---------------------------------------------------------------------------
-// #define NO_NATIVE_BOOL
-
-// ---------------------------------------------------------------------------
-//  Each compiler might support L"" prefixed constants. There are places
-//  where it is advantageous to use the L"" where it supported, to avoid
-//  unnecessary transcoding.
-//  If your compiler does not support it, don't define this.
-// ---------------------------------------------------------------------------
-// #define XML_LSTRSUPPORT
-
-// ---------------------------------------------------------------------------
-//  Indicate that we support C++ namespace
-//  Do not define it if the compile cannot handle C++ namespace
-// ---------------------------------------------------------------------------
-// #define XERCES_HAS_CPP_NAMESPACE
-
-// ---------------------------------------------------------------------------
-//  Define our version of the XML character
-// ---------------------------------------------------------------------------
-typedef unsigned short XMLCh;
-
-// ---------------------------------------------------------------------------
-//  Define unsigned 16 and 32 bits integers
-// ---------------------------------------------------------------------------
-typedef unsigned short  XMLUInt16;
-typedef unsigned int    XMLUInt32;
-
-// ---------------------------------------------------------------------------
-//  Define signed 32 bits integers
-// ---------------------------------------------------------------------------
-typedef int             XMLInt32;
-
-// ---------------------------------------------------------------------------
-//  XMLSize_t is the unsigned integral type.
-// ---------------------------------------------------------------------------
-#if defined(_SIZE_T) && defined(SIZE_MAX) && defined(_SSIZE_T) && defined(SSIZE_MAX)
-    typedef size_t              XMLSize_t;
-    #define XML_SIZE_MAX        SIZE_MAX
-    typedef ssize_t             XMLSSize_t;
-    #define XML_SSIZE_MAX       SSIZE_MAX
-#else
-    typedef unsigned long       XMLSize_t;
-    #define XML_SIZE_MAX        ULONG_MAX
-    typedef long                XMLSSize_t;
-    #define XML_SSIZE_MAX       LONG_MAX
-#endif
-
-// ---------------------------------------------------------------------------
-//  Force on the Xerces debug token if it was on in the build environment
-// ---------------------------------------------------------------------------
-#if defined(_DEBUG)
-#define XERCES_DEBUG
-#endif
-
-
-// ---------------------------------------------------------------------------
-//  Provide prototypes for some string methods that are not always available
-//  on all platforms.
-// ---------------------------------------------------------------------------
-int stricmp(const char* const str1, const char* const  str2);
-int strnicmp(const char* const str1, const char* const  str2, const unsigned int count);
-
-// ---------------------------------------------------------------------------
-//  The name of the DSO that is built by the MIPSpro C++ version of the
-//  system. We append a previously defined token which holds the DSO
-//  versioning string. This is defined in XercesDefs.hpp which is what this
-//  file is included into.
-// ---------------------------------------------------------------------------
-const char* const Xerces_DLLName = "libxerces-c";
-
-#endif //MIPSPRODEFS_HPP
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/Compilers/IBMVAW32Defs.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/Compilers/IBMVAW32Defs.hpp	(revision 188)
+++ 	(revision )
@@ -1,178 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Log: IBMVAW32Defs.hpp,v $
- * Revision 1.5  2002/11/04 14:45:20  tng
- * C++ Namespace Support.
- *
- * Revision 1.4  2002/05/28 12:57:17  tng
- * Fix typo.
- *
- * Revision 1.3  2002/05/27 18:02:40  tng
- * define XMLSize_t, XMLSSize_t and their associate MAX
- *
- * Revision 1.2  2002/05/21 19:45:53  tng
- * Define DOMSize_t and XMLSize_t
- *
- * Revision 1.1.1.1  2002/02/01 22:22:18  peiyongz
- * sane_include
- *
- * Revision 1.5  2000/03/02 19:55:08  roddey
- * This checkin includes many changes done while waiting for the
- * 1.1.0 code to be finished. I can't list them all here, but a list is
- * available elsewhere.
- *
- * Revision 1.4  2000/02/06 07:48:17  rahulj
- * Year 2K copyright swat.
- *
- * Revision 1.3  1999/11/12 20:36:59  rahulj
- * Changed library name to xerces-c.lib.
- *
- * Revision 1.1.1.1  1999/11/09 01:07:36  twl
- * Initial checkin
- *
- * Revision 1.2  1999/11/08 20:45:24  rahul
- * Swat for adding in Product name and CVS comment log variable.
- *
- */
-
-#if !defined(IBMVAW32DEFS_HPP)
-#define IBMVAW32DEFS_HPP
-
-// ---------------------------------------------------------------------------
-//  Include some runtime files that will be needed product wide
-// ---------------------------------------------------------------------------
-#include <sys/types.h>  // for size_t and ssize_t
-#include <limits.h>  // for MAX of size_t and ssize_t
-
-// ---------------------------------------------------------------------------
-//  A define in the build for each project is also used to control whether
-//  the export keyword is from the project's viewpoint or the client's.
-//  These defines provide the platform specific keywords that they need
-//  to do this.
-// ---------------------------------------------------------------------------
-#define PLATFORM_EXPORT     __declspec(dllexport)
-#define PLATFORM_IMPORT
-
-// ---------------------------------------------------------------------------
-//  Indicate that we do not support native bools
-//  If the compiler can handle boolean itself, do not define it
-// ---------------------------------------------------------------------------
-// #define NO_NATIVE_BOOL
-
-// ---------------------------------------------------------------------------
-//  Each compiler might support L"" prefixed constants. There are places
-//  where it is advantageous to use the L"" where it supported, to avoid
-//  unnecessary transcoding.
-//  If your compiler does not support it, don't define this.
-// ---------------------------------------------------------------------------
-// #define XML_LSTRSUPPORT
-
-// ---------------------------------------------------------------------------
-//  Indicate that we support C++ namespace
-//  Do not define it if the compile cannot handle C++ namespace
-// ---------------------------------------------------------------------------
-// #define XERCES_HAS_CPP_NAMESPACE
-
-// ---------------------------------------------------------------------------
-//  Define our version of the XML character
-// ---------------------------------------------------------------------------
-typedef unsigned short XMLCh;
-
-// ---------------------------------------------------------------------------
-//  Define unsigned 16 and 32 bits integers
-// ---------------------------------------------------------------------------
-typedef unsigned short XMLUInt16;
-typedef unsigned int   XMLUInt32;
-
-// ---------------------------------------------------------------------------
-//  Define signed 32 bits integers
-// ---------------------------------------------------------------------------
-typedef int            XMLInt32;
-
-// ---------------------------------------------------------------------------
-//  XMLSize_t is the unsigned integral type.
-// ---------------------------------------------------------------------------
-#if defined(_SIZE_T) && defined(SIZE_MAX) && defined(_SSIZE_T) && defined(SSIZE_MAX)
-    typedef size_t              XMLSize_t;
-    #define XML_SIZE_MAX        SIZE_MAX
-    typedef ssize_t             XMLSSize_t;
-    #define XML_SSIZE_MAX       SSIZE_MAX
-#else
-    typedef unsigned long       XMLSize_t;
-    #define XML_SIZE_MAX        ULONG_MAX
-    typedef long                XMLSSize_t;
-    #define XML_SSIZE_MAX       LONG_MAX
-#endif
-
-// ---------------------------------------------------------------------------
-//  Force on the Xerces debug token if it was on in the build environment
-// ---------------------------------------------------------------------------
-#ifdef _DEBUG
-#define XERCES_DEBUG
-#endif
-
-
-// ---------------------------------------------------------------------------
-//  The name of the DLL that is built by the Visual Age C++ version of the
-//  system. We append a previously defined token which holds the DLL
-//  versioning string. This is defined in XercesDefs.hpp which is what this
-//  file is included into.
-// ---------------------------------------------------------------------------
-const char* const Xerces_DLLName = "VAWXERCESC" Xerces_DLLVersionStr;
-
-#endif //IBMVAW32DEFS_HPP
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/Compilers/SCOCCDefs.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/Compilers/SCOCCDefs.hpp	(revision 188)
+++ 	(revision )
@@ -1,172 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Log: SCOCCDefs.hpp,v $
- * Revision 1.5  2002/11/04 14:45:20  tng
- * C++ Namespace Support.
- *
- * Revision 1.4  2002/05/28 12:57:17  tng
- * Fix typo.
- *
- * Revision 1.3  2002/05/27 18:02:40  tng
- * define XMLSize_t, XMLSSize_t and their associate MAX
- *
- * Revision 1.2  2002/05/21 19:45:53  tng
- * Define DOMSize_t and XMLSize_t
- *
- * Revision 1.1.1.1  2002/02/01 22:22:19  peiyongz
- * sane_include
- *
- * Revision 1.3  2000/03/02 19:55:09  roddey
- * This checkin includes many changes done while waiting for the
- * 1.1.0 code to be finished. I can't list them all here, but a list is
- * available elsewhere.
- *
- * Revision 1.2  2000/02/06 07:48:18  rahulj
- * Year 2K copyright swat.
- *
- * Revision 1.1  1999/12/17 22:24:03  rahulj
- * Added missing UnixWare files to the repository.
- *
- * Created by Ron Record (rr@sco.com) and based on SunCCDefs.hpp
- * 14-Nov-1999
- */
-
-#if !defined(SCOCCDEFS_HPP)
-#define SCOCCDEFS_HPP
-
-// ---------------------------------------------------------------------------
-//  Include some runtime files that will be needed product wide
-// ---------------------------------------------------------------------------
-#include <sys/types.h>  // for size_t and ssize_t
-#include <limits.h>  // for MAX of size_t and ssize_t
-
-// ---------------------------------------------------------------------------
-//  A define in the build for each project is also used to control whether
-//  the export keyword is from the project's viewpoint or the client's.
-//  These defines provide the platform specific keywords that they need
-//  to do this.
-// ---------------------------------------------------------------------------
-#define PLATFORM_EXPORT
-#define PLATFORM_IMPORT
-
-// ---------------------------------------------------------------------------
-//  Indicate that we do not support native bools
-//  If the compiler can handle boolean itself, do not define it
-// ---------------------------------------------------------------------------
-// #define NO_NATIVE_BOOL
-
-// ---------------------------------------------------------------------------
-//  Each compiler might support L"" prefixed constants. There are places
-//  where it is advantageous to use the L"" where it supported, to avoid
-//  unnecessary transcoding.
-//  If your compiler does not support it, don't define this.
-// ---------------------------------------------------------------------------
-// #define XML_LSTRSUPPORT
-
-// ---------------------------------------------------------------------------
-//  Indicate that we support C++ namespace
-//  Do not define it if the compile cannot handle C++ namespace
-// ---------------------------------------------------------------------------
-// #define XERCES_HAS_CPP_NAMESPACE
-
-// ---------------------------------------------------------------------------
-//  Define our version of the XML character
-// ---------------------------------------------------------------------------
-typedef unsigned short XMLCh;
-
-// ---------------------------------------------------------------------------
-//  Define unsigned 16 and 32 bits integers
-// ---------------------------------------------------------------------------
-typedef unsigned short  XMLUInt16;
-typedef unsigned int    XMLUInt32;
-
-// ---------------------------------------------------------------------------
-//  Define signed 32 bits integers
-// ---------------------------------------------------------------------------
-typedef int             XMLInt32;
-
-// ---------------------------------------------------------------------------
-//  XMLSize_t is the unsigned integral type.
-// ---------------------------------------------------------------------------
-#if defined(_SIZE_T) && defined(SIZE_MAX) && defined(_SSIZE_T) && defined(SSIZE_MAX)
-    typedef size_t              XMLSize_t;
-    #define XML_SIZE_MAX        SIZE_MAX
-    typedef ssize_t             XMLSSize_t;
-    #define XML_SSIZE_MAX       SSIZE_MAX
-#else
-    typedef unsigned long       XMLSize_t;
-    #define XML_SIZE_MAX        ULONG_MAX
-    typedef long                XMLSSize_t;
-    #define XML_SSIZE_MAX       LONG_MAX
-#endif
-
-
-// ---------------------------------------------------------------------------
-//  Force on the Xerces debug token if it was on in the build environment
-// ---------------------------------------------------------------------------
-#if defined(_DEBUG)
-#define XERCES_DEBUG
-#endif
-
-
-// ---------------------------------------------------------------------------
-//  The name of the DLL that is built by the CC version of the system.
-// ---------------------------------------------------------------------------
-const char* const Xerces_DLLName = "libxerces-c";
-
-#endif //SCOCCDEFS_HPP
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/Compilers/SunKaiDefs.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/Compilers/SunKaiDefs.hpp	(revision 188)
+++ 	(revision )
@@ -1,188 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Log: SunKaiDefs.hpp,v $
- * Revision 1.5  2002/11/04 14:45:20  tng
- * C++ Namespace Support.
- *
- * Revision 1.4  2002/05/28 12:57:17  tng
- * Fix typo.
- *
- * Revision 1.3  2002/05/27 18:02:40  tng
- * define XMLSize_t, XMLSSize_t and their associate MAX
- *
- * Revision 1.2  2002/05/21 19:45:53  tng
- * Define DOMSize_t and XMLSize_t
- *
- * Revision 1.1.1.1  2002/02/01 22:22:19  peiyongz
- * sane_include
- *
- * Revision 1.5  2000/03/02 19:55:09  roddey
- * This checkin includes many changes done while waiting for the
- * 1.1.0 code to be finished. I can't list them all here, but a list is
- * available elsewhere.
- *
- * Revision 1.4  2000/02/06 07:48:18  rahulj
- * Year 2K copyright swat.
- *
- * Revision 1.3  1999/11/12 20:37:01  rahulj
- * Changed library name to xerces-c.lib.
- *
- * Revision 1.1.1.1  1999/11/09 01:07:40  twl
- * Initial checkin
- *
- * Revision 1.2  1999/11/08 20:45:25  rahul
- * Swat for adding in Product name and CVS comment log variable.
- *
- */
-
-#if !defined(SUNKAIDEFS_HPP)
-#define SUNKAIDEFS_HPP
-
-
-// ---------------------------------------------------------------------------
-//  Include some runtime files that will be needed product wide
-// ---------------------------------------------------------------------------
-#include <memory.h>
-#include <strings.h>
-#include <sys/types.h>  // for size_t and ssize_t
-#include <limits.h>  // for MAX of size_t and ssize_t
-
-// ---------------------------------------------------------------------------
-//  A define in the build for each project is also used to control whether
-//  the export keyword is from the project's viewpoint or the client's.
-//  These defines provide the platform specific keywords that they need
-//  to do this.
-// ---------------------------------------------------------------------------
-#define PLATFORM_EXPORT
-#define PLATFORM_IMPORT
-
-// ---------------------------------------------------------------------------
-//  Indicate that we do not support native bools
-//  If the compiler can handle boolean itself, do not define it
-// ---------------------------------------------------------------------------
-// #define NO_NATIVE_BOOL
-
-// ---------------------------------------------------------------------------
-//  Each compiler might support L"" prefixed constants. There are places
-//  where it is advantageous to use the L"" where it supported, to avoid
-//  unnecessary transcoding.
-//  If your compiler does not support it, don't define this.
-// ---------------------------------------------------------------------------
-// #define XML_LSTRSUPPORT
-
-// ---------------------------------------------------------------------------
-//  Indicate that we support C++ namespace
-//  Do not define it if the compile cannot handle C++ namespace
-// ---------------------------------------------------------------------------
-// #define XERCES_HAS_CPP_NAMESPACE
-
-// ---------------------------------------------------------------------------
-//  Define our version of the XML character
-// ---------------------------------------------------------------------------
-typedef unsigned short XMLCh;
-
-// ---------------------------------------------------------------------------
-//  Define unsigned 16 and 32 bits integers
-// ---------------------------------------------------------------------------
-typedef unsigned short  XMLUInt16;
-typedef unsigned int    XMLUInt32;
-
-// ---------------------------------------------------------------------------
-//  Define signed 32 bits integers
-// ---------------------------------------------------------------------------
-typedef int             XMLInt32;
-
-// ---------------------------------------------------------------------------
-//  XMLSize_t is the unsigned integral type.
-// ---------------------------------------------------------------------------
-#if defined(_SIZE_T) && defined(SIZE_MAX) && defined(_SSIZE_T) && defined(SSIZE_MAX)
-    typedef size_t              XMLSize_t;
-    #define XML_SIZE_MAX        SIZE_MAX
-    typedef ssize_t             XMLSSize_t;
-    #define XML_SSIZE_MAX       SSIZE_MAX
-#else
-    typedef unsigned long       XMLSize_t;
-    #define XML_SIZE_MAX        ULONG_MAX
-    typedef long                XMLSSize_t;
-    #define XML_SSIZE_MAX       LONG_MAX
-#endif
-
-
-// ---------------------------------------------------------------------------
-//  Force on the Xerces debug token if it was on in the build environment
-// ---------------------------------------------------------------------------
-#if defined(_DEBUG)
-#define XERCES_DEBUG
-#endif
-
-// ---------------------------------------------------------------------------
-//  The name of the DLL that is built by the system.
-//  We append a previously defined token which holds the DLL
-//  versioning string. This is defined in XercesDefs.hpp which is what this
-//  file is included into.
-// ---------------------------------------------------------------------------
-const char* const Xerces_DLLName = "KAIXERCESC" Xerces_DLLVersionStr;
-
-// ---------------------------------------------------------------------------
-//  Provide prototypes for some string functions that are not provided on all
-//  platforms.
-// ---------------------------------------------------------------------------
-int stricmp(const char* const str1, const char* const  str2);
-int strnicmp(const char* const str1, const char* const  str2, const unsigned int count);
-
-#endif //SUNKAIDEFS_HPP
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/Compilers/GCCDefs.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/Compilers/GCCDefs.hpp	(revision 188)
+++ 	(revision )
@@ -1,241 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Log: GCCDefs.hpp,v $
- * Revision 1.7  2003/05/29 11:18:37  gareth
- * Added macros in so we can determine whether to do things like iostream as opposed to iostream.h and whether to use std:: or not.
- *
- * Revision 1.6  2002/11/18 20:38:11  tng
- * [Bug 14612] GCCDefs clashes with cygwin's string.h for stricmp and strnicmp.
- *
- * Revision 1.5  2002/11/04 14:45:20  tng
- * C++ Namespace Support.
- *
- * Revision 1.4  2002/05/28 12:57:17  tng
- * Fix typo.
- *
- * Revision 1.3  2002/05/27 18:02:40  tng
- * define XMLSize_t, XMLSSize_t and their associate MAX
- *
- * Revision 1.2  2002/05/21 19:45:53  tng
- * Define DOMSize_t and XMLSize_t
- *
- * Revision 1.1.1.1  2002/02/01 22:22:18  peiyongz
- * sane_include
- *
- * Revision 1.14  2001/07/06 17:11:58  tng
- * Automatic build of single-threaded library.  By Martin Kalen.
- *
- * Revision 1.13  2001/03/02 20:52:58  knoaman
- * Schema: Regular expression - misc. updates for error messages,
- * and additions of new functions to XMLString class.
- *
- * Revision 1.12  2001/02/08 14:15:33  tng
- * enable COMPAQ Tru64 UNIX machines to build xerces-c with gcc (tested using COMPAQ gcc version2.95.2 19991024 (release) and Tru64 V5.0 1094).  Added by Martin Kalen.
- *
- * Revision 1.11  2000/10/17 00:52:00  andyh
- * Change XMLCh back to unsigned short on all platforms.
- *
- * Revision 1.10  2000/03/09 01:22:29  abagchi
- * Added header guards to include inlines only once
- *
- * Revision 1.9  2000/03/02 19:55:08  roddey
- * This checkin includes many changes done while waiting for the
- * 1.1.0 code to be finished. I can't list them all here, but a list is
- * available elsewhere.
- *
- * Revision 1.8  2000/02/22 01:00:48  aruna1
- * GNUGDefs references removed. Now only GCCDefs is used instead
- *
- * Revision 1.7  2000/02/06 07:48:17  rahulj
- * Year 2K copyright swat.
- *
- * Revision 1.6  2000/01/14 02:08:29  abagchi
- * Sorry GCC does not support long strings
- *
- * Revision 1.5  2000/01/14 01:55:09  abagchi
- * Added XML_LSTRSUPPORT
- *
- * Revision 1.4  2000/01/13 01:39:11  abagchi
- * Changed unsigned short to wchar_t for XMLCh
- *
- * Revision 1.3  1999/11/12 20:36:54  rahulj
- * Changed library name to xerces-c.lib.
- *
- * Revision 1.1.1.1  1999/11/09 01:07:32  twl
- * Initial checkin
- *
- * Revision 1.2  1999/11/08 20:45:23  rahul
- * Swat for adding in Product name and CVS comment log variable.
- *
- */
-
-#if !defined(GCCDEFS_HPP)
-#define GCCDEFS_HPP
-
-// ---------------------------------------------------------------------------
-//  Include some runtime files that will be needed product wide
-// ---------------------------------------------------------------------------
-#include <sys/types.h>  // for size_t and ssize_t
-#include <limits.h>  // for MAX of size_t and ssize_t
-
-// ---------------------------------------------------------------------------
-//  A define in the build for each project is also used to control whether
-//  the export keyword is from the project's viewpoint or the client's.
-//  These defines provide the platform specific keywords that they need
-//  to do this.
-// ---------------------------------------------------------------------------
-#define PLATFORM_EXPORT
-#define PLATFORM_IMPORT
-
-// ---------------------------------------------------------------------------
-//  Indicate that we do not support native bools
-//  If the compiler can handle boolean itself, do not define it
-// ---------------------------------------------------------------------------
-// #define NO_NATIVE_BOOL
-
-// ---------------------------------------------------------------------------
-//  Each compiler might support L"" prefixed constants. There are places
-//  where it is advantageous to use the L"" where it supported, to avoid
-//  unnecessary transcoding.
-//  If your compiler does not support it, don't define this.
-// ---------------------------------------------------------------------------
-// #define XML_LSTRSUPPORT
-
-// ---------------------------------------------------------------------------
-//  Indicate that we support C++ namespace
-//  Do not define it if the compile cannot handle C++ namespace
-// ---------------------------------------------------------------------------
-#define XERCES_HAS_CPP_NAMESPACE
-
-// ---------------------------------------------------------------------------
-//  Define our version of the XML character
-// ---------------------------------------------------------------------------
-typedef unsigned short XMLCh;
-
-// ---------------------------------------------------------------------------
-//  Define unsigned 16 and 32 bits integers
-// ---------------------------------------------------------------------------
-typedef unsigned short  XMLUInt16;
-typedef unsigned int    XMLUInt32;
-
-// ---------------------------------------------------------------------------
-//  Define signed 32 bits integers
-// ---------------------------------------------------------------------------
-typedef int             XMLInt32;
-
-// ---------------------------------------------------------------------------
-//  XMLSize_t is the unsigned integral type.
-// ---------------------------------------------------------------------------
-#if defined(_SIZE_T) && defined(SIZE_MAX) && defined(_SSIZE_T) && defined(SSIZE_MAX)
-    typedef size_t              XMLSize_t;
-    #define XML_SIZE_MAX        SIZE_MAX
-    typedef ssize_t             XMLSSize_t;
-    #define XML_SSIZE_MAX       SSIZE_MAX
-#else
-    typedef unsigned long       XMLSize_t;
-    #define XML_SIZE_MAX        ULONG_MAX
-    typedef long                XMLSSize_t;
-    #define XML_SSIZE_MAX       LONG_MAX
-#endif
-
-// ---------------------------------------------------------------------------
-//  Force on the Xerces debug token if it was on in the build environment
-// ---------------------------------------------------------------------------
-#if defined(_DEBUG)
-#define XERCES_DEBUG
-#endif
-
-#if __GNUC__ >= 3
-#define XERCES_NEW_IOSTREAMS
-#define XERCES_STD_NAMESPACE
-#endif
-
-// ---------------------------------------------------------------------------
-//  Provide some common string ops that are different/notavail on GCC
-// ---------------------------------------------------------------------------
-#if !defined(XML_TRU64) && !defined(XML_GCC)
-inline char toupper(const char toUpper)
-{
-    if ((toUpper >= 'a') && (toUpper <= 'z'))
-        return char(toUpper - 0x20);
-    return toUpper;
-}
-
-inline char tolower(const char toLower)
-{
-    if ((toLower >= 'A') && (toLower <= 'Z'))
-        return char(toLower + 0x20);
-    return toLower;
-}
-#endif
-
-#ifndef __CYGWIN__
-
-int stricmp(const char* const str1, const char* const  str2);
-int strnicmp(const char* const str1, const char* const  str2, const unsigned int count);
-
-#endif // ! __CYGWIN__
-
-
-// ---------------------------------------------------------------------------
-//  The name of the DLL that is built by the GCC version of the system.
-// ---------------------------------------------------------------------------
-const char* const Xerces_DLLName = "libxerces-c";
-
-#endif  // GCCDEFS_HPP
-
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/Compilers/CSetDefs.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/Compilers/CSetDefs.hpp	(revision 188)
+++ 	(revision )
@@ -1,232 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Log: CSetDefs.hpp,v $
- * Revision 1.7  2003/05/29 11:18:37  gareth
- * Added macros in so we can determine whether to do things like iostream as opposed to iostream.h and whether to use std:: or not.
- *
- * Revision 1.6  2002/11/05 21:43:55  tng
- * Turn on C++ Namespace support only if using AIX xlC version 4 or higher.
- *
- * Revision 1.5  2002/11/04 14:45:20  tng
- * C++ Namespace Support.
- *
- * Revision 1.4  2002/05/28 12:57:17  tng
- * Fix typo.
- *
- * Revision 1.3  2002/05/27 18:02:40  tng
- * define XMLSize_t, XMLSSize_t and their associate MAX
- *
- * Revision 1.2  2002/05/21 19:45:53  tng
- * Define DOMSize_t and XMLSize_t
- *
- * Revision 1.1.1.1  2002/02/01 22:22:18  peiyongz
- * sane_include
- *
- * Revision 1.11  2001/03/02 20:52:54  knoaman
- * Schema: Regular expression - misc. updates for error messages,
- * and additions of new functions to XMLString class.
- *
- * Revision 1.10  2001/02/05 20:01:39  tng
- * define NO_NATIVE_BOOL macro only if not pre-defined/reserved
- *
- * Revision 1.9  2000/10/17 00:52:00  andyh
- * Change XMLCh back to unsigned short on all platforms.
- *
- * Revision 1.8  2000/03/09 18:54:44  abagchi
- * Added header-guards to include inlines only once
- *
- * Revision 1.7  2000/03/02 19:55:07  roddey
- * This checkin includes many changes done while waiting for the
- * 1.1.0 code to be finished. I can't list them all here, but a list is
- * available elsewhere.
- *
- * Revision 1.6  2000/02/06 07:48:17  rahulj
- * Year 2K copyright swat.
- *
- * Revision 1.5  2000/01/14 02:28:16  aruna1
- * Added L"string" support for cset compiler
- *
- * Revision 1.4  2000/01/12 19:11:49  aruna1
- * XMLCh now defined to wchar_t
- *
- * Revision 1.3  1999/11/12 20:36:51  rahulj
- * Changed library name to xerces-c.lib.
- *
- * Revision 1.1.1.1  1999/11/09 01:07:31  twl
- * Initial checkin
- *
- * Revision 1.3  1999/11/08 20:45:22  rahul
- * Swat for adding in Product name and CVS comment log variable.
- *
- */
-
-#if !defined(CSETDEFS_HPP)
-#define CSETDEFS_HPP
-
-// ---------------------------------------------------------------------------
-//  Include some runtime files that will be needed product wide
-// ---------------------------------------------------------------------------
-#include <sys/types.h>  // for size_t and ssize_t
-#include <limits.h>  // for MAX of size_t and ssize_t
-
-// ---------------------------------------------------------------------------
-//  A define in the build for each project is also used to control whether
-//  the export keyword is from the project's viewpoint or the client's.
-//  These defines provide the platform specific keywords that they need
-//  to do this.
-// ---------------------------------------------------------------------------
-#define PLATFORM_EXPORT
-#define PLATFORM_IMPORT
-
-// ---------------------------------------------------------------------------
-//  Indicate that we do not support native bools
-//  If the compiler can handle boolean itself, do not define it
-// ---------------------------------------------------------------------------
-#if !defined(__BOOL__)
-#define NO_NATIVE_BOOL
-#endif
-
-// ---------------------------------------------------------------------------
-//  Each compiler might support L"" prefixed constants. There are places
-//  where it is advantageous to use the L"" where it supported, to avoid
-//  unnecessary transcoding.
-//  If your compiler does not support it, don't define this.
-// ---------------------------------------------------------------------------
-#define XML_LSTRSUPPORT
-
-// ---------------------------------------------------------------------------
-//  Indicate that we support C++ namespace
-//  Do not define it if the compile cannot handle C++ namespace
-// ---------------------------------------------------------------------------
-#if __IBMCPP__ >= 400
-#define XERCES_HAS_CPP_NAMESPACE
-#endif
-
-// ---------------------------------------------------------------------------
-//  Define our version of the XML character
-// ---------------------------------------------------------------------------
-typedef unsigned short XMLCh;
-
-// ---------------------------------------------------------------------------
-//  Define unsigned 16 and 32 bits integers
-// ---------------------------------------------------------------------------
-typedef unsigned short XMLUInt16;
-typedef unsigned int   XMLUInt32;
-
-// ---------------------------------------------------------------------------
-//  Define signed 32 bits integers
-// ---------------------------------------------------------------------------
-typedef int             XMLInt32;
-
-// ---------------------------------------------------------------------------
-//  XMLSize_t is the unsigned integral type.
-// ---------------------------------------------------------------------------
-#if defined(_SIZE_T) && defined(SIZE_MAX) && defined(_SSIZE_T) && defined(SSIZE_MAX)
-    typedef size_t              XMLSize_t;
-    #define XML_SIZE_MAX        SIZE_MAX
-    typedef ssize_t             XMLSSize_t;
-    #define XML_SSIZE_MAX       SSIZE_MAX
-#else
-    typedef unsigned long       XMLSize_t;
-    #define XML_SIZE_MAX        ULONG_MAX
-    typedef long                XMLSSize_t;
-    #define XML_SSIZE_MAX       LONG_MAX
-#endif
-
-
-// ---------------------------------------------------------------------------
-//  Force on the Xerces debug token if it was on in the build environment
-// ---------------------------------------------------------------------------
-#if defined(_DEBUG)
-#define XERCES_DEBUG
-#endif
-
-#if __IBMCPP__ >= 400
-#define XERCES_NEW_IOSTREAMS
-#define XERCES_STD_NAMESPACE
-#endif
-
-// ---------------------------------------------------------------------------
-//  Provide some common string ops that are different/notavail on CSet
-// ---------------------------------------------------------------------------
-inline char toupper(const char toUpper)
-{
-    if ((toUpper >= 'a') && (toUpper <= 'z'))
-        return char(toUpper - 0x20);
-    return toUpper;
-}
-
-inline char tolower(const char toLower)
-{
-    if ((toLower >= 'A') && (toLower <= 'Z'))
-        return char(toLower + 0x20);
-    return toLower;
-}
-
-int stricmp(const char* const str1, const char* const  str2);
-int strnicmp(const char* const str1, const char* const  str2, const unsigned int count);
-
-
-
-// ---------------------------------------------------------------------------
-//  The name of the DLL that is built by the CSet C++ version of the system.
-// ---------------------------------------------------------------------------
-const char* const Xerces_DLLName = "libxerces-c";
-
-#endif // CSETDEFS_HPP
-
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/Compilers/QCCDefs.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/Compilers/QCCDefs.hpp	(revision 188)
+++ 	(revision )
@@ -1,141 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 2003 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Log: QCCDefs.hpp,v $
- * Revision 1.1  2003/03/13 22:11:39  tng
- * [Bug 17858] Support for QNX/Neutrino.  Patch from Chris McKillop.
- *
- */
-
-#if !defined(QCCDEFS_HPP)
-#define QCCDEFS_HPP
-
-// ---------------------------------------------------------------------------
-//  Include some runtime files that will be needed product wide
-// ---------------------------------------------------------------------------
-#include <sys/types.h>  
-#include <limits.h>  
-#include <inttypes.h>
-
-// ---------------------------------------------------------------------------
-//  A define in the build for each project is also used to control whether
-//  the export keyword is from the project's viewpoint or the client's.
-//  These defines provide the platform specific keywords that they need
-//  to do this.
-// ---------------------------------------------------------------------------
-#define PLATFORM_EXPORT
-#define PLATFORM_IMPORT
-
-// ---------------------------------------------------------------------------
-//  Indicate that we do not support native bools
-//  If the compiler can handle boolean itself, do not define it
-// ---------------------------------------------------------------------------
-// #define NO_NATIVE_BOOL
-
-// ---------------------------------------------------------------------------
-//  Each compiler might support L"" prefixed constants. There are places
-//  where it is advantageous to use the L"" where it supported, to avoid
-//  unnecessary transcoding.
-//  If your compiler does not support it, don't define this.
-// ---------------------------------------------------------------------------
-// #define XML_LSTRSUPPORT
-
-// ---------------------------------------------------------------------------
-//  Indicate that we support C++ namespace
-//  Do not define it if the compile cannot handle C++ namespace
-// ---------------------------------------------------------------------------
-#define XERCES_HAS_CPP_NAMESPACE
-
-// ---------------------------------------------------------------------------
-//  Define our version of the XML character
-// ---------------------------------------------------------------------------
-typedef uint16_t XMLCh;
-
-// ---------------------------------------------------------------------------
-//  Define unsigned 16 and 32 bits integers
-// ---------------------------------------------------------------------------
-typedef uint16_t XMLUInt16;
-typedef uint32_t XMLUInt32;
-
-// ---------------------------------------------------------------------------
-//  Define signed 32 bits integers
-// ---------------------------------------------------------------------------
-typedef int32_t  XMLInt32;
-
-// ---------------------------------------------------------------------------
-//  XMLSize_t is the unsigned integral type.
-// ---------------------------------------------------------------------------
-typedef size_t              XMLSize_t;
-#define XML_SIZE_MAX        SIZE_MAX
-typedef ssize_t             XMLSSize_t;
-#define XML_SSIZE_MAX       SSIZE_MAX
-
-// ---------------------------------------------------------------------------
-//  Force on the Xerces debug token if it was on in the build environment
-// ---------------------------------------------------------------------------
-// #if defined(_DEBUG)
-// #define XERCES_DEBUG
-// #endif
-
-
-// ---------------------------------------------------------------------------
-//  The name of the DLL that is built by the QCC version of the system.
-// ---------------------------------------------------------------------------
-const char* const Xerces_DLLName = "libxerces-c";
-
-#endif  // QCCDEFS_HPP
-
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/XMLIBM1047Transcoder.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/XMLIBM1047Transcoder.hpp	(revision 188)
+++ 	(revision )
@@ -1,107 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 2003 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-#ifndef XMLIBM1047TRANSCODER_HPP
-#define XMLIBM1047TRANSCODER_HPP
-
-#include <xercesc/util/XercesDefs.hpp>
-#include <xercesc/util/XML256TableTranscoder.hpp>
-
-XERCES_CPP_NAMESPACE_BEGIN
-
-//
-//  This class provides an implementation of the XMLTranscoder interface
-//  for a simple 1047-US transcoder. The parser does some encodings
-//  intrinsically without depending upon external transcoding services.
-//  To make everything more orthagonal, we implement these internal
-//  transcoders using the same transcoder abstraction as the pluggable
-//  transcoding services do.
-//
-//
-class XMLUTIL_EXPORT XMLIBM1047Transcoder : public XML256TableTranscoder
-{
-public :
-    // -----------------------------------------------------------------------
-    //  Public, static methods
-    // -----------------------------------------------------------------------
-    static XMLCh xlatThisOne(const XMLByte toXlat);
-
-
-    // -----------------------------------------------------------------------
-    //  Public constructors and destructor
-    // -----------------------------------------------------------------------
-    XMLIBM1047Transcoder
-    (
-        const   XMLCh* const    encodingName
-        , const unsigned int    blockSize
-        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
-    );
-
-    virtual ~XMLIBM1047Transcoder();
-
-
-private :
-    // -----------------------------------------------------------------------
-    //  Unimplemented constructors and operators
-    // -----------------------------------------------------------------------
-    XMLIBM1047Transcoder();
-    XMLIBM1047Transcoder(const XMLIBM1047Transcoder&);
-    void operator=(const XMLIBM1047Transcoder&);
-};
-
-XERCES_CPP_NAMESPACE_END
-
-#endif
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/ParseException.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/ParseException.hpp	(revision 188)
+++ 	(revision )
@@ -1,74 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 2001 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 2001, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Id: ParseException.hpp,v 1.2 2002/11/04 15:22:04 tng Exp $
- */
-
-
-#if !defined(PARSEEXCEPTION_HPP)
-#define PARSEEXCEPTION_HPP
-
-#include <xercesc/util/XercesDefs.hpp>
-#include <xercesc/util/XMLException.hpp>
-
-XERCES_CPP_NAMESPACE_BEGIN
-
-MakeXMLException(ParseException, XMLUTIL_EXPORT)
-
-XERCES_CPP_NAMESPACE_END
-
-#endif
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/XML256TableTranscoder.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/XML256TableTranscoder.hpp	(revision 188)
+++ 	(revision )
@@ -1,201 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Log: XML256TableTranscoder.hpp,v $
- * Revision 1.4  2003/12/17 00:18:35  cargilld
- * Update to memory management so that the static memory manager (one used to call Initialize) is only for static data.
- *
- * Revision 1.3  2003/03/07 18:11:55  tng
- * Return a reference instead of void for operator=
- *
- * Revision 1.2  2002/11/04 15:22:05  tng
- * C++ Namespace Support.
- *
- * Revision 1.1.1.1  2002/02/01 22:22:13  peiyongz
- * sane_include
- *
- * Revision 1.1  2000/03/18 00:00:32  roddey
- * Initial updates for two way transcoding support
- *
- */
-
-
-#ifndef XML256TABLETRANSCODER_HPP
-#define XML256TABLETRANSCODER_HPP
-
-#include <xercesc/util/TransService.hpp>
-
-XERCES_CPP_NAMESPACE_BEGIN
-
-//
-//  This class implements the functionality of a common type of transcoder
-//  for an 8 bit, single byte encoding based on a set of 'to' and 'from'
-//  translation tables. Actual derived classes are trivial and just have to
-//  provide us with pointers to their tables and we do all the work.
-//
-class XMLUTIL_EXPORT XML256TableTranscoder : public XMLTranscoder
-{
-public :
-    // -----------------------------------------------------------------------
-    //  Public constructors and destructor
-    // -----------------------------------------------------------------------
-    virtual ~XML256TableTranscoder();
-
-
-    // -----------------------------------------------------------------------
-    //  The virtual transcoding interface
-    // -----------------------------------------------------------------------
-    virtual unsigned int transcodeFrom
-    (
-        const   XMLByte* const          srcData
-        , const unsigned int            srcCount
-        ,       XMLCh* const            toFill
-        , const unsigned int            maxChars
-        ,       unsigned int&           bytesEaten
-        ,       unsigned char* const    charSizes
-    );
-
-    virtual unsigned int transcodeTo
-    (
-        const   XMLCh* const    srcData
-        , const unsigned int    srcCount
-        ,       XMLByte* const  toFill
-        , const unsigned int    maxBytes
-        ,       unsigned int&   charsEaten
-        , const UnRepOpts       options
-    );
-
-    virtual bool canTranscodeTo
-    (
-        const   unsigned int    toCheck
-    )   const;
-
-
-protected :
-    // -----------------------------------------------------------------------
-    //  Hidden constructors
-    // -----------------------------------------------------------------------
-    XML256TableTranscoder
-    (
-        const   XMLCh* const                        encodingName
-        , const unsigned int                        blockSize
-        , const XMLCh* const                        fromTable
-        , const XMLTransService::TransRec* const    toTable
-        , const unsigned int                        toTableSize
-        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
-    );
-
-
-    // -----------------------------------------------------------------------
-    //  Protected helper methods
-    // -----------------------------------------------------------------------
-    XMLByte xlatOneTo
-    (
-        const   XMLCh       toXlat
-    )   const;
-
-
-private :
-    // -----------------------------------------------------------------------
-    //  Unimplemented constructors and operators
-    // -----------------------------------------------------------------------
-    XML256TableTranscoder();
-    XML256TableTranscoder(const XML256TableTranscoder&);
-    XML256TableTranscoder& operator=(const XML256TableTranscoder&);
-
-
-    // -----------------------------------------------------------------------
-    //  Private data members
-    //
-    //  fFromTable
-    //      This is the 'from' table that we were given during construction.
-    //      It is a 256 entry table of XMLCh chars. Each entry is the
-    //      Unicode code point for the external encoding point of that value.
-    //      So fFromTable[N] is the Unicode translation of code point N of
-    //      the source encoding.
-    //
-    //      We don't own this table, we just refer to it. It is assumed that
-    //      the table is static, for performance reasons.
-    //
-    //  fToSize
-    //      The 'to' table is variable sized. This indicates how many records
-    //      are in it.
-    //
-    //  fToTable
-    //      This is a variable sized table of TransRec structures. It must
-    //      be sorted by the intCh field, i.e. the XMLCh field. It is searched
-    //      binarily to find the record for a particular Unicode char. Then
-    //      that record's extch field is the translation record.
-    //
-    //      We don't own this table, we just refer to it. It is assumed that
-    //      the table is static, for performance reasons.
-    //
-    //      NOTE: There may be dups of the extCh field, since there might be
-    //      multiple Unicode code points which map to the same external code
-    //      point. Normally this won't happen, since the parser assumes that
-    //      internalization is normalized, but we have to be prepared to do
-    //      the right thing if some client code gives us non-normalized data
-    //      itself.
-    // -----------------------------------------------------------------------
-    const XMLCh*                        fFromTable;
-    unsigned int                        fToSize;
-    const XMLTransService::TransRec*    fToTable;
-};
-
-XERCES_CPP_NAMESPACE_END
-
-#endif
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/TranscodingException.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/TranscodingException.hpp	(revision 188)
+++ 	(revision )
@@ -1,73 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Id: TranscodingException.hpp,v 1.2 2002/11/04 15:22:04 tng Exp $
- */
-
-#if !defined(TRANSCODINGEXCEPTION_HPP)
-#define TRANSCODINGEXCEPTION_HPP
-
-#include <xercesc/util/XercesDefs.hpp>
-#include <xercesc/util/XMLException.hpp>
-
-XERCES_CPP_NAMESPACE_BEGIN
-
-MakeXMLException(TranscodingException, XMLUTIL_EXPORT)
-
-XERCES_CPP_NAMESPACE_END
-
-#endif
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/Mutexes.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/Mutexes.hpp	(revision 188)
+++ 	(revision )
@@ -1,173 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2003 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Log: Mutexes.hpp,v $
- * Revision 1.4  2003/05/15 19:04:35  knoaman
- * Partial implementation of the configurable memory manager.
- *
- * Revision 1.3  2003/03/07 18:11:54  tng
- * Return a reference instead of void for operator=
- *
- * Revision 1.2  2002/11/04 15:22:04  tng
- * C++ Namespace Support.
- *
- * Revision 1.1.1.1  2002/02/01 22:22:11  peiyongz
- * sane_include
- *
- * Revision 1.4  2000/03/02 19:54:42  roddey
- * This checkin includes many changes done while waiting for the
- * 1.1.0 code to be finished. I can't list them all here, but a list is
- * available elsewhere.
- *
- * Revision 1.3  2000/02/24 20:05:24  abagchi
- * Swat for removing Log from API docs
- *
- * Revision 1.2  2000/02/06 07:48:02  rahulj
- * Year 2K copyright swat.
- *
- * Revision 1.1.1.1  1999/11/09 01:04:46  twl
- * Initial checkin
- *
- * Revision 1.3  1999/11/08 20:45:10  rahul
- * Swat for adding in Product name and CVS comment log variable.
- *
- */
-
-
-#if !defined(MUTEXES_HPP)
-#define MUTEXES_HPP
-
-#include <xercesc/util/XMemory.hpp>
-
-XERCES_CPP_NAMESPACE_BEGIN
-
-class XMLUTIL_EXPORT XMLMutex : public XMemory
-{
-public :
-    // -----------------------------------------------------------------------
-    //  Constructors and Destructor
-    // -----------------------------------------------------------------------
-    XMLMutex();
-
-    ~XMLMutex();
-
-
-    // -----------------------------------------------------------------------
-    //  Lock control methods
-    // -----------------------------------------------------------------------
-    void lock();
-    void unlock();
-
-
-private :
-    // -----------------------------------------------------------------------
-    //  Unimplemented constructors and operators
-    // -----------------------------------------------------------------------
-    XMLMutex(const XMLMutex&);
-    XMLMutex& operator=(const XMLMutex&);
-
-
-    // -----------------------------------------------------------------------
-    //  Private data members
-    //
-    //  fHandle
-    //      The raw mutex handle. Its just a void pointer so we do not
-    //      pass judgement on its value at all. We just pass it into the
-    //      platform utilities methods which knows what's really in it.
-    // -----------------------------------------------------------------------
-    void*   fHandle;
-
-
-    // -----------------------------------------------------------------------
-    //  Sun PlatformUtils needs acess to fHandle to initialize the
-    //  atomicOpsMutex at startup.
-    // -----------------------------------------------------------------------
-    friend class XMLPlatformUtils;
-};
-
-
-class XMLUTIL_EXPORT XMLMutexLock : public XMemory
-{
-    // -----------------------------------------------------------------------
-    //  Constructors and Destructor
-    // -----------------------------------------------------------------------
-public:
-    XMLMutexLock(XMLMutex* const toLock);
-    ~XMLMutexLock();
-
-
-private :
-    // -----------------------------------------------------------------------
-    //  Unimplemented constructors and operators
-    // -----------------------------------------------------------------------
-    XMLMutexLock();
-    XMLMutexLock(const XMLMutexLock&);
-    XMLMutexLock& operator=(const XMLMutexLock&);
-
-
-    // -----------------------------------------------------------------------
-    //  Private data members
-    //
-    //  fToLock
-    //      The mutex object that we are locking
-    // -----------------------------------------------------------------------
-    XMLMutex*   fToLock;
-};
-
-XERCES_CPP_NAMESPACE_END
-
-#endif
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/RefHash2KeysTableOf.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/RefHash2KeysTableOf.hpp	(revision 188)
+++ 	(revision )
@@ -1,333 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 2001-2003 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 2001, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Log: RefHash2KeysTableOf.hpp,v $
- * Revision 1.9  2004/01/29 11:48:46  cargilld
- * Code cleanup changes to get rid of various compiler diagnostic messages.
- *
- * Revision 1.8  2003/12/17 00:18:35  cargilld
- * Update to memory management so that the static memory manager (one used to call Initialize) is only for static data.
- *
- * Revision 1.7  2003/10/20 11:45:06  gareth
- * Made enumerators inherit from XMemory.
- *
- * Revision 1.6  2003/10/17 21:10:40  peiyongz
- * nextElementKey() added
- *
- * Revision 1.5  2003/05/18 14:02:05  knoaman
- * Memory manager implementation: pass per instance manager.
- *
- * Revision 1.4  2003/05/15 19:04:35  knoaman
- * Partial implementation of the configurable memory manager.
- *
- * Revision 1.3  2002/11/04 15:22:04  tng
- * C++ Namespace Support.
- *
- * Revision 1.2  2002/06/12 17:15:12  tng
- * Remove redundant include header file.
- *
- * Revision 1.1.1.1  2002/02/01 22:22:12  peiyongz
- * sane_include
- *
- * Revision 1.4  2001/12/22 01:06:08  jasons
- * Made the destructors virtual for:
- *
- * * ~RefHash2KeysTableOfEnumerator
- * * ~RefHash3KeysIdPoolEnumerator
- *
- * This fixes bug #5514
- *
- * Revision 1.3  2001/06/04 13:45:03  tng
- * The "hash" argument clashes with STL hash.  Fixed by Pei Yong Zhang.
- *
- * Revision 1.2  2001/05/11 13:26:28  tng
- * Copyright update.
- *
- * Revision 1.1  2001/02/27 18:24:01  tng
- * Schema: Add utility RefHash2KeysTableOf.
- *
- */
-
-
-#if !defined(REFHASH2KEYSTABLEOF_HPP)
-#define REFHASH2KEYSTABLEOF_HPP
-
-
-#include <xercesc/util/HashBase.hpp>
-#include <xercesc/util/IllegalArgumentException.hpp>
-#include <xercesc/util/NoSuchElementException.hpp>
-#include <xercesc/util/RuntimeException.hpp>
-#include <xercesc/util/XMLString.hpp>
-#include <xercesc/util/HashXMLCh.hpp>
-#include <xercesc/util/PlatformUtils.hpp>
-
-XERCES_CPP_NAMESPACE_BEGIN
-
-// This hash table is similar to RefHashTableOf with an additional integer as key2
-
-//
-//  Forward declare the enumerator so he can be our friend. Can you say
-//  friend? Sure...
-//
-template <class TVal> class RefHash2KeysTableOfEnumerator;
-template <class TVal> struct RefHash2KeysTableBucketElem;
-
-
-//
-//  This should really be a nested class, but some of the compilers we
-//  have to support cannot deal with that!
-//
-template <class TVal> struct RefHash2KeysTableBucketElem : public XMemory
-{
-    RefHash2KeysTableBucketElem(void* key1, int key2, TVal* const value, RefHash2KeysTableBucketElem<TVal>* next)
-		: fData(value), fNext(next), fKey1(key1), fKey2(key2)
-        {
-        }
-    ~RefHash2KeysTableBucketElem() {};
-
-    TVal*                           fData;
-    RefHash2KeysTableBucketElem<TVal>*   fNext;
-	void*							fKey1;
-	int							fKey2;
-
-private:
-    // -----------------------------------------------------------------------
-    //  Unimplemented constructors and operators
-    // -----------------------------------------------------------------------
-    RefHash2KeysTableBucketElem(const RefHash2KeysTableBucketElem<TVal>&);
-    RefHash2KeysTableBucketElem<TVal>& operator=(const RefHash2KeysTableBucketElem<TVal>&);
-};
-
-
-template <class TVal> class RefHash2KeysTableOf : public XMemory
-{
-public:
-    // -----------------------------------------------------------------------
-    //  Constructors and Destructor
-    // -----------------------------------------------------------------------
-	// backwards compatability - default hasher is HashXMLCh
-    RefHash2KeysTableOf
-    (
-        const unsigned int modulus
-		, MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
-    );
-	// backwards compatability - default hasher is HashXMLCh
-    RefHash2KeysTableOf
-    (
-        const unsigned int modulus
-        , const bool adoptElems
-        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
-    );
-	// if a hash function is passed in, it will be deleted when the hashtable is deleted.
-	// use a new instance of the hasher class for each hashtable, otherwise one hashtable
-	// may delete the hasher of a different hashtable if both use the same hasher.
-    RefHash2KeysTableOf
-    (
-        const unsigned int modulus
-        , const bool adoptElems
-        , HashBase* hashBase
-        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
-    );
-    ~RefHash2KeysTableOf();
-
-
-    // -----------------------------------------------------------------------
-    //  Element management
-    // -----------------------------------------------------------------------
-    bool isEmpty() const;
-    bool containsKey(const void* const key1, const int key2) const;
-    void removeKey(const void* const key1, const int key2);
-    void removeAll();
-
-
-    // -----------------------------------------------------------------------
-    //  Getters
-    // -----------------------------------------------------------------------
-    TVal* get(const void* const key1, const int key2);
-    const TVal* get(const void* const key1, const int key2) const;
-
-    MemoryManager* getMemoryManager() const;
-    // -----------------------------------------------------------------------
-    //  Putters
-    // -----------------------------------------------------------------------
-	void put(void* key1, int key2, TVal* const valueToAdopt);
-
-
-private :
-    // -----------------------------------------------------------------------
-    //  Declare our friends
-    // -----------------------------------------------------------------------
-    friend class RefHash2KeysTableOfEnumerator<TVal>;
-
-    
-private:
-    // -----------------------------------------------------------------------
-    //  Unimplemented constructors and operators
-    // -----------------------------------------------------------------------
-    RefHash2KeysTableOf(const RefHash2KeysTableOf<TVal>&);
-    RefHash2KeysTableOf<TVal>& operator=(const RefHash2KeysTableOf<TVal>&);
-
-    // -----------------------------------------------------------------------
-    //  Private methods
-    // -----------------------------------------------------------------------
-    RefHash2KeysTableBucketElem<TVal>* findBucketElem(const void* const key1, const int key2, unsigned int& hashVal);
-    const RefHash2KeysTableBucketElem<TVal>* findBucketElem(const void* const key1, const int key2, unsigned int& hashVal) const;
-    void removeBucketElem(const void* const key1, const int key2, unsigned int& hashVal);
-	void initialize(const unsigned int modulus);
-
-
-    // -----------------------------------------------------------------------
-    //  Data members
-    //
-    //  fAdoptedElems
-    //      Indicates whether the values added are adopted or just referenced.
-    //      If adopted, then they are deleted when they are removed from the
-    //      hash table.
-    //
-    //  fBucketList
-    //      This is the array that contains the heads of all of the list
-    //      buckets, one for each possible hash value.
-    //
-    //  fHashModulus
-    //      The modulus used for this hash table, to hash the keys. This is
-    //      also the number of elements in the bucket list.
-	//
-	//  fHash
-	//      The hasher for the key1 data type.
-    // -----------------------------------------------------------------------
-    MemoryManager*                      fMemoryManager;
-    bool                                fAdoptedElems;
-    RefHash2KeysTableBucketElem<TVal>** fBucketList;
-    unsigned int                        fHashModulus;
-	HashBase*							fHash;
-};
-
-
-
-//
-//  An enumerator for a value array. It derives from the basic enumerator
-//  class, so that value vectors can be generically enumerated.
-//
-template <class TVal> class RefHash2KeysTableOfEnumerator : public XMLEnumerator<TVal>, public XMemory
-{
-public :
-    // -----------------------------------------------------------------------
-    //  Constructors and Destructor
-    // -----------------------------------------------------------------------
-    RefHash2KeysTableOfEnumerator(RefHash2KeysTableOf<TVal>* const toEnum
-        , const bool adopt = false
-        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
-    virtual ~RefHash2KeysTableOfEnumerator();
-
-
-    // -----------------------------------------------------------------------
-    //  Enum interface
-    // -----------------------------------------------------------------------
-    bool hasMoreElements() const;
-    TVal& nextElement();
-    void Reset();
-
-    // -----------------------------------------------------------------------
-    //  New interface 
-    // -----------------------------------------------------------------------
-    void nextElementKey(void*&, int&);
-
-private :
-    // -----------------------------------------------------------------------
-    //  Unimplemented constructors and operators
-    // -----------------------------------------------------------------------
-    RefHash2KeysTableOfEnumerator(const RefHash2KeysTableOfEnumerator<TVal>&);
-    RefHash2KeysTableOfEnumerator<TVal>& operator=(const RefHash2KeysTableOfEnumerator<TVal>&);
-
-    // -----------------------------------------------------------------------
-    //  Private methods
-    // -----------------------------------------------------------------------
-    void findNext();
-
-
-    // -----------------------------------------------------------------------
-    //  Data Members
-    //
-    //  fAdopted
-    //      Indicates whether we have adopted the passed vector. If so then
-    //      we delete the vector when we are destroyed.
-    //
-    //  fCurElem
-    //      This is the current bucket bucket element that we are on.
-    //
-    //  fCurHash
-    //      The is the current hash buck that we are working on. Once we hit
-    //      the end of the bucket that fCurElem is in, then we have to start
-    //      working this one up to the next non-empty bucket.
-    //
-    //  fToEnum
-    //      The value array being enumerated.
-    // -----------------------------------------------------------------------
-    bool                                    fAdopted;
-    RefHash2KeysTableBucketElem<TVal>*      fCurElem;
-    unsigned int                            fCurHash;
-    RefHash2KeysTableOf<TVal>*              fToEnum;
-    MemoryManager* const                    fMemoryManager;
-};
-
-XERCES_CPP_NAMESPACE_END
-
-#if !defined(XERCES_TMPLSINC)
-#include <xercesc/util/RefHash2KeysTableOf.c>
-#endif
-
-#endif
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/XMLChar.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/XMLChar.hpp	(revision 188)
+++ 	(revision )
@@ -1,421 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 2002 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Log: XMLChar.hpp,v $
- * Revision 1.3  2004/01/29 11:48:47  cargilld
- * Code cleanup changes to get rid of various compiler diagnostic messages.
- *
- * Revision 1.2  2003/08/14 02:57:27  knoaman
- * Code refactoring to improve performance of validation.
- *
- * Revision 1.1  2002/12/20 22:10:21  tng
- * XML 1.1
- *
- */
-
-#if !defined(XMLCHAR_HPP)
-#define XMLCHAR_HPP
-
-#include <xercesc/util/XMLUniDefs.hpp>
-
-XERCES_CPP_NAMESPACE_BEGIN
-
-// ---------------------------------------------------------------------------
-//  This file defines Char and utility that conforms to XML 1.0 and XML 1.1
-// ---------------------------------------------------------------------------
-// Masks for the fgCharCharsTable1_0 array
-const XMLByte   gLetterCharMask             = 0x1;
-const XMLByte   gFirstNameCharMask          = 0x2;
-const XMLByte   gNameCharMask               = 0x4;
-const XMLByte   gPlainContentCharMask       = 0x8;
-const XMLByte   gSpecialStartTagCharMask    = 0x10;
-const XMLByte   gControlCharMask            = 0x20;
-const XMLByte   gXMLCharMask                = 0x40;
-const XMLByte   gWhitespaceCharMask         = 0x80;
-
-// ---------------------------------------------------------------------------
-//  This class is for XML 1.0
-// ---------------------------------------------------------------------------
-class XMLUTIL_EXPORT XMLChar1_0
-{
-public:
-    // -----------------------------------------------------------------------
-    //  Public, static methods, check the string
-    // -----------------------------------------------------------------------
-    static bool isAllSpaces
-    (
-        const   XMLCh* const    toCheck
-        , const unsigned int    count
-    );
-
-    static bool containsWhiteSpace
-    (
-        const   XMLCh* const    toCheck
-        , const unsigned int    count
-    );
-
-    static bool isValidName
-    (
-        const   XMLCh* const    toCheck
-        , const unsigned int    count
-    );
-
-    static bool isValidNCName
-    (
-        const   XMLCh* const    toCheck
-        , const unsigned int    count
-    );
-
-    static bool isValidQName
-    (
-        const   XMLCh* const    toCheck
-        , const unsigned int    count
-    );
-
-    // -----------------------------------------------------------------------
-    //  Public, static methods, check the XMLCh
-    //  surrogate pair is assumed if second parameter is not null
-    // -----------------------------------------------------------------------
-    static bool isXMLLetter(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-    static bool isFirstNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-    static bool isNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-    static bool isPlainContentChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-    static bool isSpecialStartTagChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-    static bool isXMLChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-    static bool isWhitespace(const XMLCh toCheck);
-    static bool isWhitespace(const XMLCh toCheck, const XMLCh toCheck2);
-    static bool isControlChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
-    static bool isPublicIdChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
-    // -----------------------------------------------------------------------
-    //  Special Non-conformant Public, static methods
-    // -----------------------------------------------------------------------
-    /**
-      * Return true if NEL (0x85) and LSEP (0x2028) to be treated as white space char.
-      */
-    static bool isNELRecognized();
-
-    /**
-      * Method to enable NEL (0x85) and LSEP (0x2028) to be treated as white space char.
-      */
-    static void enableNELWS();
-
-private:
-    // -----------------------------------------------------------------------
-    //  Unimplemented constructors and operators
-    // -----------------------------------------------------------------------
-    XMLChar1_0();
-
-    // -----------------------------------------------------------------------
-    //  Static data members
-    //
-    //  fgCharCharsTable1_0
-    //      The character characteristics table. Bits in each byte, represent
-    //      the characteristics of each character. It is generated via some
-    //      code and then hard coded into the cpp file for speed.
-    //
-    //  fNEL
-    //      Flag to respresents whether NEL and LSEP newline recognition is enabled
-    //      or disabled
-    // -----------------------------------------------------------------------
-    static XMLByte  fgCharCharsTable1_0[0x10000];
-    static bool     enableNEL;
-
-    friend class XMLReader;
-};
-
-
-// ---------------------------------------------------------------------------
-//  XMLReader: Public, static methods
-// ---------------------------------------------------------------------------
-inline bool XMLChar1_0::isXMLLetter(const XMLCh toCheck, const XMLCh toCheck2)
-{
-    if (!toCheck2)
-        return ((fgCharCharsTable1_0[toCheck] & gLetterCharMask) != 0);
-    return false;
-}
-
-inline bool XMLChar1_0::isFirstNameChar(const XMLCh toCheck, const XMLCh toCheck2)
-{
-    if (!toCheck2)
-        return ((fgCharCharsTable1_0[toCheck] & gFirstNameCharMask) != 0);
-    return false;
-}
-
-inline bool XMLChar1_0::isNameChar(const XMLCh toCheck, const XMLCh toCheck2)
-{
-    if (!toCheck2)
-        return ((fgCharCharsTable1_0[toCheck] & gNameCharMask) != 0);
-    return false;
-}
-
-inline bool XMLChar1_0::isPlainContentChar(const XMLCh toCheck, const XMLCh toCheck2)
-{
-    if (!toCheck2)
-        return ((fgCharCharsTable1_0[toCheck] & gPlainContentCharMask) != 0);
-    else {
-        if ((toCheck >= 0xD800) && (toCheck <= 0xDBFF))
-           if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
-               return true;
-    }
-    return false;
-}
-
-
-inline bool XMLChar1_0::isSpecialStartTagChar(const XMLCh toCheck, const XMLCh toCheck2)
-{
-    if (!toCheck2)
-        return ((fgCharCharsTable1_0[toCheck] & gSpecialStartTagCharMask) != 0);
-    return false;
-}
-
-inline bool XMLChar1_0::isXMLChar(const XMLCh toCheck, const XMLCh toCheck2)
-{
-    if (!toCheck2)
-        return ((fgCharCharsTable1_0[toCheck] & gXMLCharMask) != 0);
-    else {
-        if ((toCheck >= 0xD800) && (toCheck <= 0xDBFF))
-           if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
-               return true;
-    }
-    return false;
-}
-
-inline bool XMLChar1_0::isWhitespace(const XMLCh toCheck)
-{
-    return ((fgCharCharsTable1_0[toCheck] & gWhitespaceCharMask) != 0);
-}
-
-inline bool XMLChar1_0::isWhitespace(const XMLCh toCheck, const XMLCh toCheck2)
-{
-    if (!toCheck2)
-        return ((fgCharCharsTable1_0[toCheck] & gWhitespaceCharMask) != 0);
-    return false;
-}
-
-inline bool XMLChar1_0::isControlChar(const XMLCh toCheck, const XMLCh toCheck2)
-{
-    if (!toCheck2)
-        return ((fgCharCharsTable1_0[toCheck] & gControlCharMask) != 0);
-    return false;
-}
-
-inline bool XMLChar1_0::isNELRecognized() {
-
-    return enableNEL;
-}
-
-
-// ---------------------------------------------------------------------------
-//  This class is for XML 1.1
-// ---------------------------------------------------------------------------
-class XMLUTIL_EXPORT XMLChar1_1
-{
-public:
-    // -----------------------------------------------------------------------
-    //  Public, static methods, check the string
-    // -----------------------------------------------------------------------
-    static bool isAllSpaces
-    (
-        const   XMLCh* const    toCheck
-        , const unsigned int    count
-    );
-
-    static bool containsWhiteSpace
-    (
-        const   XMLCh* const    toCheck
-        , const unsigned int    count
-    );
-
-    static bool isValidName
-    (
-        const   XMLCh* const    toCheck
-        , const unsigned int    count
-    );
-
-    static bool isValidNCName
-    (
-        const   XMLCh* const    toCheck
-        , const unsigned int    count
-    );
-
-    static bool isValidQName
-    (
-        const   XMLCh* const    toCheck
-        , const unsigned int    count
-    );
-
-    // -----------------------------------------------------------------------
-    //  Public, static methods, check the XMLCh
-    // -----------------------------------------------------------------------
-    static bool isXMLLetter(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-    static bool isFirstNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-    static bool isNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-    static bool isPlainContentChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-    static bool isSpecialStartTagChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-    static bool isXMLChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-    static bool isWhitespace(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-    static bool isControlChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
-    static bool isPublicIdChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
-private:
-    // -----------------------------------------------------------------------
-    //  Unimplemented constructors and operators
-    // -----------------------------------------------------------------------
-    XMLChar1_1();
-
-    // -----------------------------------------------------------------------
-    //  Static data members
-    //
-    //  fgCharCharsTable1_1
-    //      The character characteristics table. Bits in each byte, represent
-    //      the characteristics of each character. It is generated via some
-    //      code and then hard coded into the cpp file for speed.
-    //
-    // -----------------------------------------------------------------------
-    static XMLByte  fgCharCharsTable1_1[0x10000];
-
-    friend class XMLReader;
-};
-
-
-// ---------------------------------------------------------------------------
-//  XMLReader: Public, static methods
-// ---------------------------------------------------------------------------
-inline bool XMLChar1_1::isXMLLetter(const XMLCh toCheck, const XMLCh toCheck2)
-{
-    if (!toCheck2)
-        return ((fgCharCharsTable1_1[toCheck] & gLetterCharMask) != 0);
-    return false;
-}
-
-inline bool XMLChar1_1::isFirstNameChar(const XMLCh toCheck, const XMLCh toCheck2)
-{
-    if (!toCheck2)
-        return ((fgCharCharsTable1_1[toCheck] & gFirstNameCharMask) != 0);
-    else {
-        if ((toCheck >= 0xD800) && (toCheck <= 0xDB7F))
-           if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
-               return true;
-    }
-    return false;
-}
-
-inline bool XMLChar1_1::isNameChar(const XMLCh toCheck, const XMLCh toCheck2)
-{
-    if (!toCheck2)
-        return ((fgCharCharsTable1_1[toCheck] & gNameCharMask) != 0);
-    else {
-        if ((toCheck >= 0xD800) && (toCheck <= 0xDB7F))
-           if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
-               return true;
-    }
-    return false;
-}
-
-inline bool XMLChar1_1::isPlainContentChar(const XMLCh toCheck, const XMLCh toCheck2)
-{
-    if (!toCheck2)
-        return ((fgCharCharsTable1_1[toCheck] & gPlainContentCharMask) != 0);
-    else {
-        if ((toCheck >= 0xD800) && (toCheck <= 0xDBFF))
-           if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
-               return true;
-    }
-    return false;
-}
-
-
-inline bool XMLChar1_1::isSpecialStartTagChar(const XMLCh toCheck, const XMLCh toCheck2)
-{
-    if (!toCheck2)
-        return ((fgCharCharsTable1_1[toCheck] & gSpecialStartTagCharMask) != 0);
-    return false;
-}
-
-inline bool XMLChar1_1::isXMLChar(const XMLCh toCheck, const XMLCh toCheck2)
-{
-    if (!toCheck2)
-        return ((fgCharCharsTable1_1[toCheck] & gXMLCharMask) != 0);
-    else {
-        if ((toCheck >= 0xD800) && (toCheck <= 0xDBFF))
-           if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
-               return true;
-    }
-    return false;
-}
-
-inline bool XMLChar1_1::isWhitespace(const XMLCh toCheck, const XMLCh toCheck2)
-{
-    if (!toCheck2)
-        return ((fgCharCharsTable1_1[toCheck] & gWhitespaceCharMask) != 0);
-    return false;
-}
-
-inline bool XMLChar1_1::isControlChar(const XMLCh toCheck, const XMLCh toCheck2)
-{
-    if (!toCheck2)
-        return ((fgCharCharsTable1_1[toCheck] & gControlCharMask) != 0);
-    return false;
-}
-
-
-XERCES_CPP_NAMESPACE_END
-
-#endif
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/XMemory.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/XMemory.hpp	(revision 188)
+++ 	(revision )
@@ -1,177 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 2003 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Id: XMemory.hpp,v 1.6 2004/01/15 19:48:23 knoaman Exp $
- */
-
-
-#if !defined(XMEMORY_HPP)
-#define XMEMORY_HPP
-
-#include <xercesc/util/XercesDefs.hpp>
-#include <stdlib.h>
-
-XERCES_CPP_NAMESPACE_BEGIN
-
-class MemoryManager;
-
-/**
- *  This class makes it possible to override the C++ memory management by
- *  adding new/delete operators to this base class.
- *
- *  This class is used in conjuction with the pluggable memory manager. It
- *  allows applications to control Xerces memory management.
- */
-
-class XMLUTIL_EXPORT XMemory
-{
-public :
-    // -----------------------------------------------------------------------
-    //  The C++ memory management
-    // -----------------------------------------------------------------------
-    /** @name The C++ memory management */
-    //@{
-
-    /**
-      * This method overrides operator new
-      *
-      * @param size The requested memory size
-      */
-    void* operator new(size_t size);
-
-#if defined(XML_VISUALCPP)
-    /**
-      * This method overrides the MFC debug version of the operator new
-      * 
-      * @param size   The requested memory size
-      * @param file   The file where the allocation was requested
-      * @param line   The line where the allocation was requested 
-      */ 
-    void* operator new(size_t size, const char* file, int line);
-    /**
-      * This method provides a matching delete for the MFC debug new
-      * 
-      * @param p      The pointer to the allocated memory
-      * @param file   The file where the allocation was requested
-      * @param line   The line where the allocation was requested 
-      */ 
-    void operator delete(void* p, const char* file, int line);
-#endif
-
-    /**
-      * This method overrides placement operator new
-      *
-      * @param size   The requested memory size
-      * @param memMgr An application's memory manager
-      */
-    void* operator new(size_t size, MemoryManager* memMgr);
-
-    /**
-      * This method overrides operator delete
-      *
-      * @param p The pointer to the allocated memory
-      */
-    void operator delete(void* p);
-
-     //The Borland compiler is complaining about duplicate overloading of delete
-#if !defined(XML_BORLAND)
-    /**
-      * This method provides a matching delete for the placement new
-      *
-      * @param p      The pointer to the allocated memory
-      * @param memMgr An application's memory manager 
-      */
-    void operator delete(void* p, MemoryManager* memMgr);
-#endif
-
-    //@}
-
-protected :
-    // -----------------------------------------------------------------------
-    //  Hidden Constructors
-    // -----------------------------------------------------------------------
-    /** @name Constructor */
-    //@{
-
-    /**
-      * Protected default constructor and copy constructor
-      */
-    XMemory()
-    {
-    }
-
-    XMemory(const XMemory&)
-    {
-    }
-    //@}
-
-#if defined(XML_BORLAND)
-    virtual ~XMemory()
-    {
-    }
-#endif
-
-private:
-    // -----------------------------------------------------------------------
-    //  Unimplemented operators
-    // -----------------------------------------------------------------------
-    XMemory& operator=(const XMemory&);
-};
-
-XERCES_CPP_NAMESPACE_END
-
-#endif
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/XMLBigInteger.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/XMLBigInteger.hpp	(revision 188)
+++ 	(revision )
@@ -1,226 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 2001 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 2001 International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Id: XMLBigInteger.hpp,v 1.12 2004/01/29 11:48:46 cargilld Exp $
- */
-
-#ifndef XML_BIGINTEGER_HPP
-#define XML_BIGINTEGER_HPP
-
-#include <xercesc/util/XMemory.hpp>
-#include <xercesc/util/XMLString.hpp>
-
-XERCES_CPP_NAMESPACE_BEGIN
-
-class XMLUTIL_EXPORT XMLBigInteger : public XMemory
-{
-public:
-
-    /**
-     * Constructs a newly allocated <code>XMLBigInteger</code> object that
-     * represents the value represented by the string. The string is
-     * converted to an int value as if by the <code>valueOf</code> method.
-     *
-     * @param      strValue   the <code>String</code> to be converted to an
-     *                       <code>XMLBigInteger</code>.
-     * @param manager    Pointer to the memory manager to be used to
-     *                   allocate objects.
-     * @exception  NumberFormatException  if the <code>String</code> does not
-     *               contain a parsable XMLBigInteger.
-     */
-
-    XMLBigInteger
-    (
-        const XMLCh* const strValue
-        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
-    );
-    ~XMLBigInteger();
-
-    XMLBigInteger(const XMLBigInteger& toCopy);
-
-    static XMLCh* getCanonicalRepresentation
-                        (
-                          const XMLCh*         const rawData
-                        ,       MemoryManager* const memMgr = XMLPlatformUtils::fgMemoryManager
-                        );
-
-    static void parseBigInteger(const XMLCh* const toConvert
-                              , XMLCh* const       retBuffer
-                              , int&   signValue
-                              , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
-
-    static int  compareValues(const XMLBigInteger* const lValue
-                             ,const XMLBigInteger* const rValue
-                             , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
-
-
-    void        multiply(const unsigned int byteToShift);
-
-    void        divide(const unsigned int byteToShift);
-
-    int         getTotalDigit() const;
-
-    /**
-     *
-     *  Deprecated: please use getRawData
-     *
-     *  Return a copy of the fMagnitue.
-     *  A leading sign is ALWAYS in place and the caller of this method
-     *  is responsible for the de-allocation of the memory.
-     */
-    inline XMLCh*      toString() const;
-    
-    /**
-     *  Return a copy of the fMagnitue.
-     *  This is similar to toString, except the internal buffer is returned directly
-     *  Caller is not required to delet the returned memory.
-     */
-    inline XMLCh*      getRawData() const;
-
-    /**
-     * Compares this object to the specified object.
-     * The result is <code>true</code> if and only if the argument is not
-     * <code>null</code> and is an <code>XMLBigInteger</code> object that contains
-     * the same <code>int</code> value as this object.
-     *
-     * @param   toCompare   the object to compare with.
-     * @return  <code>true</code> if the objects are the same;
-     *          <code>false</code> otherwise.
-     */
-    bool operator==(const XMLBigInteger& toCompare) const;
-
-    /**
-     * Returns the signum function of this number (i.e., -1, 0 or 1 as
-     * the value of this number is negative, zero or positive).
-     */
-    int getSign() const;
-
-    int intValue() const;
-
-private:
-    // -----------------------------------------------------------------------
-    //  Unimplemented constructors and operators
-    // -----------------------------------------------------------------------    
-    XMLBigInteger& operator=(const XMLBigInteger&);
-
-
-    void setSign(int);
-
-    /*
-     * The number is internally stored in "minimal" sign-fMagnitude format
-     * (i.e., no BigIntegers have a leading zero byte in their magnitudes).
-     * Zero is represented with a signum of 0 (and a zero-length fMagnitude).
-     * Thus, there is exactly one representation for each value.
-     */
-    // -----------------------------------------------------------------------
-    //  Private data members
-    //
-    //  fSign
-    //     to represent the sign of the number.
-    //
-    //  fMagnitude
-    //     the buffer holding the number.
-    //
-    //  fRawData
-    //     to preserve the original string used to construct this object,
-    //     needed for pattern matching.
-    //
-    // -----------------------------------------------------------------------
-
-    int         fSign;
-    XMLCh*      fMagnitude;  //null terminated
-    XMLCh*      fRawData;
-    MemoryManager* fMemoryManager;
-};
-
-inline int XMLBigInteger::getSign() const
-{    
-    return fSign;
-}
-
-inline int XMLBigInteger::getTotalDigit() const
-{
-    return ((getSign() ==0) ? 0 : XMLString::stringLen(fMagnitude));
-}
-
-inline bool XMLBigInteger::operator==(const XMLBigInteger& toCompare) const
-{
-    return ( compareValues(this, &toCompare, fMemoryManager) ==0 ? true : false);
-}
-
-inline void XMLBigInteger::setSign(int newSign)
-{
-    fSign = newSign;
-}
-
-inline XMLCh*  XMLBigInteger::getRawData() const
-{
-    return fRawData;
-}
-
-//
-// The caller needs to de-allocate the memory allocated by this function
-//
-inline XMLCh*  XMLBigInteger::toString() const
-{
-    // Return data using global operator new
-    return XMLString::replicate(fRawData, fMemoryManager);
-}
-
-XERCES_CPP_NAMESPACE_END
-
-#endif
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/SynchronizedStringPool.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/SynchronizedStringPool.hpp	(revision 188)
+++ 	(revision )
@@ -1,128 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2003 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Log: SynchronizedStringPool.hpp,v $
- * Revision 1.1  2003/10/09 13:51:16  neilg
- * implementation of a StringPool implementation that permits thread-safe updates.  This can now be used by a grammar pool that is locked so that scanners have somehwere to store information about newly-encountered URIs
- *
- */
-
-#if !defined(SYNCHRONIZEDSTRINGPOOL_HPP)
-#define SYNCHRONIZEDSTRINGPOOL_HPP
-
-#include <xercesc/framework/MemoryManager.hpp>
-#include <xercesc/util/StringPool.hpp>
-#include <xercesc/util/Mutexes.hpp>
-
-XERCES_CPP_NAMESPACE_BEGIN
-
-//
-//  This class provides a synchronized string pool implementation.
-//  This will necessarily be slower than the regular StringPool, so it
-//  should only be used when updates need to be made in a thread-safe
-//  way.  Updates will be made on datastructures local to this object;
-//  all queries that don't involve mutation will first be directed at
-//  the StringPool implementation with which this object is
-//  constructed.
-class XMLUTIL_EXPORT XMLSynchronizedStringPool : public XMLStringPool
-{
-public :
-    // -----------------------------------------------------------------------
-    //  Constructors and Destructor
-    // -----------------------------------------------------------------------
-    XMLSynchronizedStringPool
-    (
-        const XMLStringPool *  constPool
-        , const unsigned int   modulus = 109
-        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
-    );
-    virtual ~XMLSynchronizedStringPool();
-
-
-    // -----------------------------------------------------------------------
-    //  Pool management methods
-    // -----------------------------------------------------------------------
-    virtual unsigned int addOrFind(const XMLCh* const newString);
-    virtual bool exists(const XMLCh* const newString) const;
-    virtual bool exists(const unsigned int id) const;
-    virtual void flushAll();
-    virtual unsigned int getId(const XMLCh* const toFind) const;
-    virtual const XMLCh* getValueForId(const unsigned int id) const;
-    virtual unsigned int getStringCount() const;
-
-
-private :
-    // -----------------------------------------------------------------------
-    //  Unimplemented constructors and operators
-    // -----------------------------------------------------------------------
-    XMLSynchronizedStringPool(const XMLSynchronizedStringPool&);
-    XMLSynchronizedStringPool& operator=(const XMLSynchronizedStringPool&);
-
-
-    // -----------------------------------------------------------------------
-    // private data members
-    //  fConstPool
-    //      the pool whose immutability we're protecting
-    // fMutex
-    //      mutex to permit synchronous updates of our StringPool
-    const XMLStringPool* fConstPool;
-    XMLMutex             fMutex;
-};
-
-XERCES_CPP_NAMESPACE_END
-
-#endif
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/StringPool.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/StringPool.hpp	(revision 188)
+++ 	(revision )
@@ -1,220 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2003 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Log: StringPool.hpp,v $
- * Revision 1.7  2003/10/29 16:18:41  peiyongz
- * Implement serialization/deserialization
- *
- * Revision 1.6  2003/10/09 13:49:30  neilg
- * make StringPool functions virtual so that we can implement a synchronized version of StringPool for thread-safe updates.
- *
- * Revision 1.5  2003/05/16 06:01:52  knoaman
- * Partial implementation of the configurable memory manager.
- *
- * Revision 1.4  2003/05/15 19:07:45  knoaman
- * Partial implementation of the configurable memory manager.
- *
- * Revision 1.3  2003/03/07 18:11:54  tng
- * Return a reference instead of void for operator=
- *
- * Revision 1.2  2002/11/04 15:22:04  tng
- * C++ Namespace Support.
- *
- * Revision 1.1.1.1  2002/02/01 22:22:12  peiyongz
- * sane_include
- *
- * Revision 1.5  2001/10/22 15:43:35  tng
- * [Bug 3361] "String pool id was not legal" error in Attributes::getURI().
- *
- * Revision 1.4  2000/07/07 22:16:52  jpolast
- * remove old put(value) function.  use put(key,value) instead.
- *
- * Revision 1.3  2000/02/24 20:05:25  abagchi
- * Swat for removing Log from API docs
- *
- * Revision 1.2  2000/02/06 07:48:04  rahulj
- * Year 2K copyright swat.
- *
- * Revision 1.1.1.1  1999/11/09 01:05:11  twl
- * Initial checkin
- *
- * Revision 1.2  1999/11/08 20:45:15  rahul
- * Swat for adding in Product name and CVS comment log variable.
- *
- */
-
-#if !defined(STRINGPOOL_HPP)
-#define STRINGPOOL_HPP
-
-#include <xercesc/util/RefHashTableOf.hpp>
-
-#include <xercesc/internal/XSerializable.hpp>
-
-XERCES_CPP_NAMESPACE_BEGIN
-
-//
-//  This class implements a string pool, in which strings can be added and
-//  given a unique id by which they can be refered. It has to provide fast
-//  access both mapping from a string to its id and mapping from an id to
-//  its string. This requires that it provide two separate data structures.
-//  The map one is a hash table for quick storage and look up by name. The
-//  other is an array ordered by unique id which maps to the element in the
-//  hash table.
-//
-//  This works because strings cannot be removed from the pool once added,
-//  other than flushing it completely, and because ids are assigned
-//  sequentially from 1.
-//
-class XMLUTIL_EXPORT XMLStringPool : public XSerializable, public XMemory
-{
-public :
-    // -----------------------------------------------------------------------
-    //  Constructors and Destructor
-    // -----------------------------------------------------------------------
-    XMLStringPool
-    (
-          const unsigned int   modulus = 109
-        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
-    );
-    virtual ~XMLStringPool();
-
-
-    // -----------------------------------------------------------------------
-    //  Pool management methods
-    // -----------------------------------------------------------------------
-    virtual unsigned int addOrFind(const XMLCh* const newString);
-    virtual bool exists(const XMLCh* const newString) const;
-    virtual bool exists(const unsigned int id) const;
-    virtual void flushAll();
-    virtual unsigned int getId(const XMLCh* const toFind) const;
-    virtual const XMLCh* getValueForId(const unsigned int id) const;
-    virtual unsigned int getStringCount() const;
-
-    /***
-     * Support for Serialization/De-serialization
-     ***/
-    DECL_XSERIALIZABLE(XMLStringPool)
-
-    XMLStringPool(MemoryManager* const manager);
-
-private :
-    // -----------------------------------------------------------------------
-    //  Private data types
-    // -----------------------------------------------------------------------
-    class PoolElem : public XMemory
-    {
-        public :
-            PoolElem(const XMLCh* const string,
-                     const unsigned int id,
-                     MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
-            ~PoolElem();
-
-            inline const XMLCh* getKey() const { return fString; }
-            void reset(const XMLCh* const string, const unsigned int id);
-
-            unsigned int    fId;
-            XMLCh*          fString;
-            MemoryManager*  fMemoryManager;
-    };
-
-
-    // -----------------------------------------------------------------------
-    //  Unimplemented constructors and operators
-    // -----------------------------------------------------------------------
-    XMLStringPool(const XMLStringPool&);
-    XMLStringPool& operator=(const XMLStringPool&);
-
-
-    // -----------------------------------------------------------------------
-    //  Private helper methods
-    // -----------------------------------------------------------------------
-    unsigned int addNewEntry(const XMLCh* const newString);
-
-
-    // -----------------------------------------------------------------------
-    //  Private data members
-    //
-    //  fIdMap
-    //      This is an array of pointers to the pool elements. It is ordered
-    //      by unique id, so using an id to index it gives instant access to
-    //      the string of that id. This is grown as required.
-    //
-    //  fHashTable
-    //      This is the hash table used to store and quickly access the
-    //      strings.
-    //
-    //  fMapCapacity
-    //      The current capacity of the id map. When the current id hits this
-    //      value the map must must be expanded.
-    //
-    // -----------------------------------------------------------------------
-    MemoryManager*              fMemoryManager;
-    PoolElem**                  fIdMap;
-    RefHashTableOf<PoolElem>*   fHashTable;
-    unsigned int                fMapCapacity;
-
-protected:
-    // protected data members
-    //  fCurId
-    //      This is the counter used to assign unique ids. It is just bumped
-    //      up one for each new string added.
-    unsigned int                fCurId;
-};
-
-XERCES_CPP_NAMESPACE_END
-
-#endif
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/FlagJanitor.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/FlagJanitor.hpp	(revision 188)
+++ 	(revision )
@@ -1,139 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Log: FlagJanitor.hpp,v $
- * Revision 1.3  2003/03/07 18:11:54  tng
- * Return a reference instead of void for operator=
- *
- * Revision 1.2  2002/11/04 15:22:03  tng
- * C++ Namespace Support.
- *
- * Revision 1.1.1.1  2002/02/01 22:22:10  peiyongz
- * sane_include
- *
- * Revision 1.4  2000/03/02 19:54:39  roddey
- * This checkin includes many changes done while waiting for the
- * 1.1.0 code to be finished. I can't list them all here, but a list is
- * available elsewhere.
- *
- * Revision 1.3  2000/02/24 20:05:24  abagchi
- * Swat for removing Log from API docs
- *
- * Revision 1.2  2000/02/06 07:48:01  rahulj
- * Year 2K copyright swat.
- *
- * Revision 1.1.1.1  1999/11/09 01:04:17  twl
- * Initial checkin
- *
- * Revision 1.2  1999/11/08 20:45:06  rahul
- * Swat for adding in Product name and CVS comment log variable.
- *
- */
-
-
-#if !defined(FLAGJANITOR_HPP)
-#define FLAGJANITOR_HPP
-
-#include <xercesc/util/XercesDefs.hpp>
-
-XERCES_CPP_NAMESPACE_BEGIN
-
-template <class T> class FlagJanitor
-{
-public :
-    // -----------------------------------------------------------------------
-    //  Constructors and Destructor
-    // -----------------------------------------------------------------------
-    FlagJanitor(T* const valPtr, const T newVal);
-    ~FlagJanitor();
-
-
-    // -----------------------------------------------------------------------
-    //  Value management methods
-    // -----------------------------------------------------------------------
-    void release();
-
-
-private :
-    // -----------------------------------------------------------------------
-    //  Unimplemented constructors and operators
-    // -----------------------------------------------------------------------
-    FlagJanitor();
-    FlagJanitor(const FlagJanitor<T>&);
-    FlagJanitor<T>& operator=(const FlagJanitor<T>&);
-
-
-    // -----------------------------------------------------------------------
-    //  Private data members
-    //
-    //  fOldVal
-    //      The old value that was in the flag when we were constructed.
-    //
-    //  fValPtr
-    //      A pointer to the flag that we are to restore the value of
-    // -----------------------------------------------------------------------
-    T   fOldVal;
-    T*  fValPtr;
-};
-
-XERCES_CPP_NAMESPACE_END
-
-#if !defined(XERCES_TMPLSINC)
-#include <xercesc/util/FlagJanitor.c>
-#endif
-
-#endif
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/BitOps.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/BitOps.hpp	(revision 188)
+++ 	(revision )
@@ -1,141 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Log: BitOps.hpp,v $
- * Revision 1.3  2003/03/07 18:11:54  tng
- * Return a reference instead of void for operator=
- *
- * Revision 1.2  2002/11/04 15:22:03  tng
- * C++ Namespace Support.
- *
- * Revision 1.1.1.1  2002/02/01 22:22:10  peiyongz
- * sane_include
- *
- * Revision 1.7  2000/09/06 00:24:15  andyh
- * Clean up misc compiler warnings
- *
- * Revision 1.6  2000/03/02 19:54:38  roddey
- * This checkin includes many changes done while waiting for the
- * 1.1.0 code to be finished. I can't list them all here, but a list is
- * available elsewhere.
- *
- * Revision 1.5  2000/02/24 20:05:24  abagchi
- * Swat for removing Log from API docs
- *
- * Revision 1.4  2000/02/17 22:49:17  aruna1
- * Added comment on mask
- *
- * Revision 1.3  2000/02/17 22:32:45  aruna1
- * Masking changes made due to swap of 16bit to 32 bit
- *
- * Revision 1.2  2000/02/06 07:48:01  rahulj
- * Year 2K copyright swat.
- *
- * Revision 1.1.1.1  1999/11/09 01:04:08  twl
- * Initial checkin
- *
- * Revision 1.3  1999/11/08 20:45:05  rahul
- * Swat for adding in Product name and CVS comment log variable.
- *
- */
-
-#if !defined(BITOPS_HPP)
-#define BITOPS_HPP
-
-#include <xercesc/util/XercesDefs.hpp>
-
-XERCES_CPP_NAMESPACE_BEGIN
-
-class XMLUTIL_EXPORT BitOps
-{
-public:
-    // -----------------------------------------------------------------------
-    //  Public static methods
-    // -----------------------------------------------------------------------
-    static inline XMLCh swapBytes(const XMLUInt16 toSwap)
-    {
-        //The mask is required to overcome a compiler error on solaris
-        return XMLCh(((toSwap >> 8) | (toSwap << 8)) & 0xFFFF);
-    }
-
-    static inline unsigned int swapBytes(const XMLUInt32 toSwap)
-    {
-        return
-        (
-            (toSwap >> 24)
-            | (toSwap << 24)
-            | ((toSwap & 0xFF00) << 8)
-            | ((toSwap & 0xFF0000) >> 8)
-        );
-    }
-
-
-
-protected :
-    // -----------------------------------------------------------------------
-    //  Unimplemented constructors and operators.  (These ought to be private,
-    //                                  but that produces spurious compiler warnings
-    //                                  on some platforms.)
-    // -----------------------------------------------------------------------
-    BitOps();
-    BitOps(const BitOps&);
-    BitOps& operator=(const BitOps&);
-};
-
-XERCES_CPP_NAMESPACE_END
-
-#endif
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/RefArrayOf.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/RefArrayOf.hpp	(revision 188)
+++ 	(revision )
@@ -1,224 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2003 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Log: RefArrayOf.hpp,v $
- * Revision 1.6  2004/01/29 11:48:46  cargilld
- * Code cleanup changes to get rid of various compiler diagnostic messages.
- *
- * Revision 1.5  2003/05/16 06:01:52  knoaman
- * Partial implementation of the configurable memory manager.
- *
- * Revision 1.4  2003/05/15 19:04:35  knoaman
- * Partial implementation of the configurable memory manager.
- *
- * Revision 1.3  2002/11/04 15:22:04  tng
- * C++ Namespace Support.
- *
- * Revision 1.2  2002/08/21 17:44:59  tng
- * [Bug 7087] compiler warnings when using gcc.
- *
- * Revision 1.1.1.1  2002/02/01 22:22:11  peiyongz
- * sane_include
- *
- * Revision 1.4  2000/03/02 19:54:44  roddey
- * This checkin includes many changes done while waiting for the
- * 1.1.0 code to be finished. I can't list them all here, but a list is
- * available elsewhere.
- *
- * Revision 1.3  2000/02/24 20:05:25  abagchi
- * Swat for removing Log from API docs
- *
- * Revision 1.2  2000/02/06 07:48:03  rahulj
- * Year 2K copyright swat.
- *
- * Revision 1.1.1.1  1999/11/09 01:04:57  twl
- * Initial checkin
- *
- * Revision 1.2  1999/11/08 20:45:12  rahul
- * Swat for adding in Product name and CVS comment log variable.
- *
- */
-
-
-#if !defined(REFARRAY_HPP)
-#define REFARRAY_HPP
-
-#include <xercesc/util/PlatformUtils.hpp>
-#include <xercesc/util/ArrayIndexOutOfBoundsException.hpp>
-#include <xercesc/util/IllegalArgumentException.hpp>
-#include <xercesc/util/XMLEnumerator.hpp>
-
-XERCES_CPP_NAMESPACE_BEGIN
-
-template <class TElem> class RefArrayOf : public XMemory
-{
-public :
-    // -----------------------------------------------------------------------
-    //  Contructors and Destructor
-    // -----------------------------------------------------------------------
-    RefArrayOf
-    (
-          const unsigned int size
-        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
-	RefArrayOf
-    (
-          TElem* values[]
-        , const unsigned int size
-        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
-	RefArrayOf(const RefArrayOf<TElem>& source);
-	~RefArrayOf();
-
-
-    // -----------------------------------------------------------------------
-    //  Public operators
-    // -----------------------------------------------------------------------
-	TElem*& operator[](const unsigned int index);
-	const TElem* operator[](const unsigned int index) const;
-	RefArrayOf<TElem>& operator=(const RefArrayOf<TElem>& toAssign);
-	bool operator==(const RefArrayOf<TElem>& toCompare) const;
-	bool operator!=(const RefArrayOf<TElem>& toCompare) const;
-
-
-    // -----------------------------------------------------------------------
-    //  Copy operations
-    // -----------------------------------------------------------------------
-    unsigned int copyFrom(const RefArrayOf<TElem>& srcArray);
-
-
-    // -----------------------------------------------------------------------
-    //  Getter methods
-    // -----------------------------------------------------------------------
-	unsigned int length() const;
-	TElem** rawData() const;
-
-
-    // -----------------------------------------------------------------------
-    //  Element management methods
-    // -----------------------------------------------------------------------
-    void deleteAt(const unsigned int index);
-    void deleteAllElements();
-    void resize(const unsigned int newSize);
-
-
-private :
-    // -----------------------------------------------------------------------
-    //  Data members
-    // -----------------------------------------------------------------------
-	unsigned int    fSize;
-	TElem**         fArray;
-    MemoryManager*  fMemoryManager;
-};
-
-
-//
-//  An enumerator for a reference array. It derives from the basic enumerator
-//  class, so that value vectors can be generically enumerated.
-//
-template <class TElem> class RefArrayEnumerator : public XMLEnumerator<TElem>, public XMemory
-{
-public :
-    // -----------------------------------------------------------------------
-    //  Constructors and Destructor
-    // -----------------------------------------------------------------------
-    RefArrayEnumerator
-    (
-                RefArrayOf<TElem>* const    toEnum
-        , const bool                        adopt = false
-    );
-    virtual ~RefArrayEnumerator();
-
-
-    // -----------------------------------------------------------------------
-    //  Enum interface
-    // -----------------------------------------------------------------------
-    bool hasMoreElements() const;
-    TElem& nextElement();
-    void Reset();
-
-
-private :
-    // -----------------------------------------------------------------------
-    //  Unimplemented constructors and operators
-    // -----------------------------------------------------------------------
-    RefArrayEnumerator(const RefArrayEnumerator<TElem>&);
-    RefArrayEnumerator<TElem>& operator=(const RefArrayEnumerator<TElem>&);
-
-    // -----------------------------------------------------------------------
-    //  Data Members
-    //
-    //  fAdopted
-    //      Indicates whether we have adopted the passed array. If so then
-    //      we delete it when we are destroyed.
-    //
-    //  fCurIndex
-    //      This is the current index into the array.
-    //
-    //  fToEnum
-    //      The reference array being enumerated.
-    // -----------------------------------------------------------------------
-    bool                fAdopted;
-    unsigned int        fCurIndex;
-    RefArrayOf<TElem>*  fToEnum;
-};
-
-XERCES_CPP_NAMESPACE_END
-
-#if !defined(XERCES_TMPLSINC)
-#include <xercesc/util/RefArrayOf.c>
-#endif
-
-#endif
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/XMLBigDecimal.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/XMLBigDecimal.hpp	(revision 188)
+++ 	(revision )
@@ -1,247 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 2001-2003 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 2001, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Id: XMLBigDecimal.hpp,v 1.17 2004/01/13 19:50:56 peiyongz Exp $
- */
-
-#ifndef XML_BIGDECIMAL_HPP
-#define XML_BIGDECIMAL_HPP
-
-#include <xercesc/util/XMLNumber.hpp>
-#include <xercesc/util/XMLString.hpp>
-#include <xercesc/util/PlatformUtils.hpp>
-
-XERCES_CPP_NAMESPACE_BEGIN
-
-class XMLUTIL_EXPORT XMLBigDecimal : public XMLNumber
-{
-public:
-
-    /**
-     * Constructs a newly allocated <code>XMLBigDecimal</code> object that
-     * represents the value represented by the string.
-     *
-     * @param  strValue the <code>String</code> to be converted to an
-     *                  <code>XMLBigDecimal</code>.
-     * @param  manager  Pointer to the memory manager to be used to
-     *                  allocate objects.
-     * @exception  NumberFormatException  if the <code>String</code> does not
-     *               contain a parsable XMLBigDecimal.
-     */
-
-    XMLBigDecimal
-    (
-        const XMLCh* const strValue
-        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
-    );
-
-    ~XMLBigDecimal();
-
-    static int            compareValues(const XMLBigDecimal* const lValue
-                                      , const XMLBigDecimal* const rValue
-                                      , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
-
-    static XMLCh* getCanonicalRepresentation
-                  (
-                   const XMLCh*         const rawData
-                 ,       MemoryManager* const memMgr = XMLPlatformUtils::fgMemoryManager
-                  );
-
-    static void  parseDecimal
-                ( 
-                   const XMLCh* const toParse
-                ,        XMLCh* const retBuffer
-                ,        int&         sign
-                ,        int&         totalDigits
-                ,        int&         fractDigits
-                ,        MemoryManager* const manager
-                );
-
-    /**
-     *
-     *  Deprecated: please use getRawData
-     *
-     */
-    virtual XMLCh*        toString() const;
-    
-    virtual XMLCh*        getRawData() const;
-
-    virtual const XMLCh*  getFormattedString() const;
-
-    virtual int           getSign() const;
-
-    const XMLCh*          getValue() const;
-
-    unsigned int          getScale() const;
-
-    unsigned int          getTotalDigit() const;
-
-    /**
-     * Compares this object to the specified object.
-     *
-     * @param   other   the object to compare with.
-     * @return  <code>-1</code> value is less than other's
-     *          <code>0</code>  value equals to other's
-     *          <code>+1</code> value is greater than other's
-     */
-     int toCompare(const XMLBigDecimal& other) const;
-
-    /*
-     * Sets the value to be converted
-     *
-     * @param   strValue the value to convert
-     */
-    void setDecimalValue(const XMLCh* const strValue);
-
-    MemoryManager* getMemoryManager() const;
-
-    /***
-     * Support for Serialization/De-serialization
-     ***/
-    DECL_XSERIALIZABLE(XMLBigDecimal)
-
-    XMLBigDecimal(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
-
-private:
-
-    void  cleanUp();
-    
-    // -----------------------------------------------------------------------
-    //  Unimplemented contstructors and operators
-    // -----------------------------------------------------------------------       
-    XMLBigDecimal(const XMLBigDecimal& other);
-    XMLBigDecimal& operator=(const XMLBigDecimal& other);        
-    
-    // -----------------------------------------------------------------------
-    //  Private data members
-    //
-    //  fSign
-    //     sign
-    //
-    //  fTotalDigits
-    //     the total number of didits 
-    //
-    //  fScale
-    //     the number of digits to the right of the decimal point
-    //
-    //  fIntVal
-    //     The value of this BigDecimal, w/o
-    //         leading whitespace, leading zero
-    //         decimal point
-    //         trailing zero, trailing whitespace
-    //
-    //  fRawData
-    //     to preserve the original string used to construct this object,
-    //     needed for pattern matching.
-    //
-    // -----------------------------------------------------------------------
-    int            fSign;
-    unsigned int   fTotalDigits;
-    unsigned int   fScale;
-    unsigned int   fRawDataLen;
-    XMLCh*         fRawData;
-    XMLCh*         fIntVal;
-    MemoryManager* fMemoryManager;
-};
-
-inline int XMLBigDecimal::getSign() const
-{
-    return fSign;
-}
-
-inline const XMLCh* XMLBigDecimal::getValue() const
-{
-    return fIntVal;
-}
-
-inline unsigned int XMLBigDecimal::getScale() const
-{
-    return fScale;
-}
-
-inline unsigned int XMLBigDecimal::getTotalDigit() const
-{
-    return fTotalDigits;
-}
-
-inline XMLCh*  XMLBigDecimal::getRawData() const
-{
-    return fRawData;
-}
-
-inline const XMLCh*  XMLBigDecimal::getFormattedString() const
-{
-    return fRawData;
-}
-
-inline MemoryManager* XMLBigDecimal::getMemoryManager() const
-{
-    return fMemoryManager;
-}
-
-//
-// The caller needs to de-allocate the memory allocated by this function
-//
-inline XMLCh*  XMLBigDecimal::toString() const
-{
-    // Return data using global operator new
-    return XMLString::replicate(fRawData);
-}
-
-XERCES_CPP_NAMESPACE_END
-
-#endif
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/XMLExceptMsgs.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/XMLExceptMsgs.hpp	(revision 188)
+++ 	(revision )
@@ -1,425 +1,0 @@
-// This file is generated, don't edit it!!
-
-#if !defined(ERRHEADER_XMLExcepts)
-#define ERRHEADER_XMLExcepts
-
-#include <xercesc/util/XercesDefs.hpp>
-#include <xercesc/dom/DOMError.hpp>
-
-XERCES_CPP_NAMESPACE_BEGIN
-
-class XMLExcepts
-{
-public :
-    enum Codes
-    {
-        NoError                            = 0
-      , W_LowBounds                        = 1
-      , Scan_CouldNotOpenSource_Warning    = 2
-      , GC_ExistingGrammar                 = 3
-      , W_HighBounds                       = 4
-      , F_LowBounds                        = 5
-      , Array_BadIndex                     = 6
-      , Array_BadNewSize                   = 7
-      , AttrList_BadIndex                  = 8
-      , AttDef_BadAttType                  = 9
-      , AttDef_BadDefAttType               = 10
-      , Bitset_BadIndex                    = 11
-      , Bitset_NotEqualSize                = 12
-      , BufMgr_NoMoreBuffers               = 13
-      , BufMgr_BufferNotInPool             = 14
-      , CPtr_PointerIsZero                 = 15
-      , CM_BinOpHadUnaryType               = 16
-      , CM_MustBeMixedOrChildren           = 17
-      , CM_NoPCDATAHere                    = 18
-      , CM_NotValidForSpecType             = 19
-      , CM_UnaryOpHadBinType               = 20
-      , CM_UnknownCMType                   = 21
-      , CM_UnknownCMSpecType               = 22
-      , CM_NoParentCSN                     = 23
-      , CM_NotValidSpecTypeForNode         = 24
-      , DTD_UnknownCreateReason            = 25
-      , ElemStack_EmptyStack               = 26
-      , ElemStack_BadIndex                 = 27
-      , ElemStack_StackUnderflow           = 28
-      , ElemStack_NoParentPushed           = 29
-      , Enum_NoMoreElements                = 30
-      , File_CouldNotOpenFile              = 31
-      , File_CouldNotGetCurPos             = 32
-      , File_CouldNotCloseFile             = 33
-      , File_CouldNotSeekToEnd             = 34
-      , File_CouldNotSeekToPos             = 35
-      , File_CouldNotDupHandle             = 36
-      , File_CouldNotReadFromFile          = 37
-      , File_CouldNotWriteToFile           = 38
-      , File_CouldNotResetFile             = 39
-      , File_CouldNotGetSize               = 40
-      , File_CouldNotGetBasePathName       = 41
-      , File_BasePathUnderflow             = 42
-      , Gen_ParseInProgress                = 43
-      , Gen_NoDTDValidator                 = 44
-      , Gen_CouldNotOpenDTD                = 45
-      , Gen_CouldNotOpenExtEntity          = 46
-      , Gen_UnexpectedEOF                  = 47
-      , HshTbl_ZeroModulus                 = 48
-      , HshTbl_BadHashFromKey              = 49
-      , HshTbl_NoSuchKeyExists             = 50
-      , Mutex_CouldNotCreate               = 51
-      , Mutex_CouldNotClose                = 52
-      , Mutex_CouldNotLock                 = 53
-      , Mutex_CouldNotUnlock               = 54
-      , Mutex_CouldNotDestroy              = 55
-      , NetAcc_InternalError               = 56
-      , NetAcc_LengthError                 = 57
-      , NetAcc_InitFailed                  = 58
-      , NetAcc_TargetResolution            = 59
-      , NetAcc_CreateSocket                = 60
-      , NetAcc_ConnSocket                  = 61
-      , NetAcc_WriteSocket                 = 62
-      , NetAcc_ReadSocket                  = 63
-      , Pool_ElemAlreadyExists             = 64
-      , Pool_BadHashFromKey                = 65
-      , Pool_InvalidId                     = 66
-      , Pool_ZeroModulus                   = 67
-      , RdrMgr_ReaderIdNotFound            = 68
-      , Reader_BadAutoEncoding             = 69
-      , Reader_CouldNotDecodeFirstLine     = 70
-      , Reader_EOIInMultiSeq               = 71
-      , Reader_SrcOfsNotSupported          = 72
-      , Reader_EncodingStrRequired         = 73
-      , Scan_CouldNotOpenSource            = 74
-      , Scan_UnbalancedStartEnd            = 75
-      , Scan_BadPScanToken                 = 76
-      , Stack_BadIndex                     = 77
-      , Stack_EmptyStack                   = 78
-      , Str_ZeroSizedTargetBuf             = 79
-      , Str_UnknownRadix                   = 80
-      , Str_TargetBufTooSmall              = 81
-      , Str_StartIndexPastEnd              = 82
-      , Str_ConvertOverflow                = 83
-      , Strm_StdErrWriteFailure            = 84
-      , Strm_StdOutWriteFailure            = 85
-      , Strm_ConWriteFailure               = 86
-      , StrPool_IllegalId                  = 87
-      , Trans_CouldNotCreateDefCvtr        = 88
-      , Trans_InvalidSizeReq               = 89
-      , Trans_Unrepresentable              = 90
-      , Trans_NotValidForEncoding          = 91
-      , Trans_BadBlockSize                 = 92
-      , Trans_BadSrcSeq                    = 93
-      , Trans_BadSrcCP                     = 94
-      , Trans_BadTrailingSurrogate         = 95
-      , Trans_CantCreateCvtrFor            = 96
-      , URL_MalformedURL                   = 97
-      , URL_UnsupportedProto               = 98
-      , URL_UnsupportedProto1              = 99
-      , URL_OnlyLocalHost                  = 100
-      , URL_NoProtocolPresent              = 101
-      , URL_ExpectingTwoSlashes            = 102
-      , URL_IncorrectEscapedCharRef        = 103
-      , URL_UnterminatedHostComponent      = 104
-      , URL_RelativeBaseURL                = 105
-      , URL_BaseUnderflow                  = 106
-      , URL_BadPortField                   = 107
-      , UTF8_FormatError                   = 108
-      , Vector_BadIndex                    = 109
-      , Val_InvalidElemId                  = 110
-      , Val_CantHaveIntSS                  = 111
-      , XMLRec_UnknownEncoding             = 112
-      , Parser_Parse1                      = 113
-      , Parser_Parse2                      = 114
-      , Parser_Next1                       = 115
-      , Parser_Next2                       = 116
-      , Parser_Next3                       = 117
-      , Parser_Next4                       = 118
-      , Parser_Factor1                     = 119
-      , Parser_Factor2                     = 120
-      , Parser_Factor3                     = 121
-      , Parser_Factor4                     = 122
-      , Parser_Factor5                     = 123
-      , Parser_Factor6                     = 124
-      , Parser_Atom1                       = 125
-      , Parser_Atom2                       = 126
-      , Parser_Atom3                       = 127
-      , Parser_Atom4                       = 128
-      , Parser_Atom5                       = 129
-      , Parser_CC1                         = 130
-      , Parser_CC2                         = 131
-      , Parser_CC3                         = 132
-      , Parser_CC4                         = 133
-      , Parser_CC5                         = 134
-      , Parser_CC6                         = 135
-      , Parser_Ope1                        = 136
-      , Parser_Ope2                        = 137
-      , Parser_Ope3                        = 138
-      , Parser_Descape1                    = 139
-      , Parser_Descape2                    = 140
-      , Parser_Descape3                    = 141
-      , Parser_Descape4                    = 142
-      , Parser_Descape5                    = 143
-      , Parser_Process1                    = 144
-      , Parser_Process2                    = 145
-      , Parser_Quantifier1                 = 146
-      , Parser_Quantifier2                 = 147
-      , Parser_Quantifier3                 = 148
-      , Parser_Quantifier4                 = 149
-      , Parser_Quantifier5                 = 150
-      , Gen_NoSchemaValidator              = 151
-      , XUTIL_UnCopyableNodeType           = 152
-      , SubGrpComparator_NGR               = 153
-      , FACET_Invalid_Len                  = 154
-      , FACET_Invalid_maxLen               = 155
-      , FACET_Invalid_minLen               = 156
-      , FACET_NonNeg_Len                   = 157
-      , FACET_NonNeg_maxLen                = 158
-      , FACET_NonNeg_minLen                = 159
-      , FACET_Len_maxLen                   = 160
-      , FACET_Len_minLen                   = 161
-      , FACET_maxLen_minLen                = 162
-      , FACET_bool_Pattern                 = 163
-      , FACET_Invalid_Tag                  = 164
-      , FACET_Len_baseLen                  = 165
-      , FACET_minLen_baseminLen            = 166
-      , FACET_minLen_basemaxLen            = 167
-      , FACET_maxLen_basemaxLen            = 168
-      , FACET_maxLen_baseminLen            = 169
-      , FACET_Len_baseMinLen               = 170
-      , FACET_Len_baseMaxLen               = 171
-      , FACET_minLen_baseLen               = 172
-      , FACET_maxLen_baseLen               = 173
-      , FACET_enum_base                    = 174
-      , FACET_Invalid_WS                   = 175
-      , FACET_WS_collapse                  = 176
-      , FACET_WS_replace                   = 177
-      , FACET_Invalid_MaxIncl              = 178
-      , FACET_Invalid_MaxExcl              = 179
-      , FACET_Invalid_MinIncl              = 180
-      , FACET_Invalid_MinExcl              = 181
-      , FACET_Invalid_TotalDigit           = 182
-      , FACET_Invalid_FractDigit           = 183
-      , FACET_PosInt_TotalDigit            = 184
-      , FACET_NonNeg_FractDigit            = 185
-      , FACET_max_Incl_Excl                = 186
-      , FACET_min_Incl_Excl                = 187
-      , FACET_maxExcl_minExcl              = 188
-      , FACET_maxExcl_minIncl              = 189
-      , FACET_maxIncl_minExcl              = 190
-      , FACET_maxIncl_minIncl              = 191
-      , FACET_TotDigit_FractDigit          = 192
-      , FACET_maxIncl_base_maxExcl         = 193
-      , FACET_maxIncl_base_maxIncl         = 194
-      , FACET_maxIncl_base_minIncl         = 195
-      , FACET_maxIncl_base_minExcl         = 196
-      , FACET_maxExcl_base_maxExcl         = 197
-      , FACET_maxExcl_base_maxIncl         = 198
-      , FACET_maxExcl_base_minIncl         = 199
-      , FACET_maxExcl_base_minExcl         = 200
-      , FACET_minExcl_base_maxExcl         = 201
-      , FACET_minExcl_base_maxIncl         = 202
-      , FACET_minExcl_base_minIncl         = 203
-      , FACET_minExcl_base_minExcl         = 204
-      , FACET_minIncl_base_maxExcl         = 205
-      , FACET_minIncl_base_maxIncl         = 206
-      , FACET_minIncl_base_minIncl         = 207
-      , FACET_minIncl_base_minExcl         = 208
-      , FACET_maxIncl_notFromBase          = 209
-      , FACET_maxExcl_notFromBase          = 210
-      , FACET_minIncl_notFromBase          = 211
-      , FACET_minExcl_notFromBase          = 212
-      , FACET_totalDigit_base_totalDigit   = 213
-      , FACET_fractDigit_base_totalDigit   = 214
-      , FACET_fractDigit_base_fractDigit   = 215
-      , FACET_maxIncl_base_fixed           = 216
-      , FACET_maxExcl_base_fixed           = 217
-      , FACET_minIncl_base_fixed           = 218
-      , FACET_minExcl_base_fixed           = 219
-      , FACET_totalDigit_base_fixed        = 220
-      , FACET_fractDigit_base_fixed        = 221
-      , FACET_maxLen_base_fixed            = 222
-      , FACET_minLen_base_fixed            = 223
-      , FACET_len_base_fixed               = 224
-      , FACET_whitespace_base_fixed        = 225
-      , FACET_internalError_fixed          = 226
-      , FACET_List_Null_baseValidator      = 227
-      , FACET_Union_Null_memberTypeValidators   = 228
-      , FACET_Union_Null_baseValidator     = 229
-      , FACET_Union_invalid_baseValidatorType   = 230
-      , VALUE_NotMatch_Pattern             = 231
-      , VALUE_Not_Base64                   = 232
-      , VALUE_Not_HexBin                   = 233
-      , VALUE_GT_maxLen                    = 234
-      , VALUE_LT_minLen                    = 235
-      , VALUE_NE_Len                       = 236
-      , VALUE_NotIn_Enumeration            = 237
-      , VALUE_exceed_totalDigit            = 238
-      , VALUE_exceed_fractDigit            = 239
-      , VALUE_exceed_maxIncl               = 240
-      , VALUE_exceed_maxExcl               = 241
-      , VALUE_exceed_minIncl               = 242
-      , VALUE_exceed_minExcl               = 243
-      , VALUE_WS_replaced                  = 244
-      , VALUE_WS_collapsed                 = 245
-      , VALUE_Invalid_NCName               = 246
-      , VALUE_Invalid_Name                 = 247
-      , VALUE_ID_Not_Unique                = 248
-      , VALUE_ENTITY_Invalid               = 249
-      , VALUE_QName_Invalid                = 250
-      , VALUE_NOTATION_Invalid             = 251
-      , VALUE_no_match_memberType          = 252
-      , VALUE_URI_Malformed                = 253
-      , XMLNUM_emptyString                 = 254
-      , XMLNUM_WSString                    = 255
-      , XMLNUM_2ManyDecPoint               = 256
-      , XMLNUM_Inv_chars                   = 257
-      , XMLNUM_null_ptr                    = 258
-      , XMLNUM_URI_Component_Empty         = 259
-      , XMLNUM_URI_Component_for_GenURI_Only   = 260
-      , XMLNUM_URI_Component_Invalid_EscapeSequence   = 261
-      , XMLNUM_URI_Component_Invalid_Char   = 262
-      , XMLNUM_URI_Component_Set_Null      = 263
-      , XMLNUM_URI_Component_Not_Conformant   = 264
-      , XMLNUM_URI_No_Scheme               = 265
-      , XMLNUM_URI_NullHost                = 266
-      , XMLNUM_URI_NullPath                = 267
-      , XMLNUM_URI_Component_inPath        = 268
-      , XMLNUM_URI_PortNo_Invalid          = 269
-      , XMLNUM_DBL_FLT_maxNeg              = 270
-      , XMLNUM_DBL_FLT_maxPos              = 271
-      , XMLNUM_DBL_FLT_minNegPos           = 272
-      , XMLNUM_DBL_FLT_InvalidType         = 273
-      , XMLNUM_DBL_FLT_No_Exponent         = 274
-      , Regex_Result_Not_Set               = 275
-      , Regex_CompactRangesError           = 276
-      , Regex_MergeRangesTypeMismatch      = 277
-      , Regex_SubtractRangesError          = 278
-      , Regex_IntersectRangesError         = 279
-      , Regex_ComplementRangesInvalidArg   = 280
-      , Regex_InvalidCategoryName          = 281
-      , Regex_KeywordNotFound              = 282
-      , Regex_BadRefNo                     = 283
-      , Regex_UnknownOption                = 284
-      , Regex_UnknownTokenType             = 285
-      , Regex_RangeTokenGetError           = 286
-      , Regex_NotSupported                 = 287
-      , Regex_InvalidChildIndex            = 288
-      , Regex_RepPatMatchesZeroString      = 289
-      , Regex_InvalidRepPattern            = 290
-      , NEL_RepeatedCalls                  = 291
-      , RethrowError                       = 292
-      , Out_Of_Memory                      = 293
-      , DV_InvalidOperation                = 294
-      , XPath_NoAttrSelector               = 295
-      , XPath_NoUnionAtStart               = 296
-      , XPath_NoMultipleUnion              = 297
-      , XPath_MissingAttr                  = 298
-      , XPath_ExpectedToken1               = 299
-      , XPath_PrefixNoURI                  = 300
-      , XPath_NoDoubleColon                = 301
-      , XPath_ExpectedStep1                = 302
-      , XPath_ExpectedStep2                = 303
-      , XPath_ExpectedStep3                = 304
-      , XPath_NoForwardSlash               = 305
-      , XPath_NoDoubleForwardSlash         = 306
-      , XPath_NoForwardSlashAtStart        = 307
-      , XPath_NoSelectionOfRoot            = 308
-      , XPath_EmptyExpr                    = 309
-      , XPath_NoUnionAtEnd                 = 310
-      , XPath_InvalidChar                  = 311
-      , XPath_TokenNotSupported            = 312
-      , XPath_FindSolution                 = 313
-      , DateTime_Assert_Buffer_Fail        = 314
-      , DateTime_dt_missingT               = 315
-      , DateTime_gDay_invalid              = 316
-      , DateTime_gMth_invalid              = 317
-      , DateTime_gMthDay_invalid           = 318
-      , DateTime_dur_Start_dashP           = 319
-      , DateTime_dur_noP                   = 320
-      , DateTime_dur_DashNotFirst          = 321
-      , DateTime_dur_inv_b4T               = 322
-      , DateTime_dur_NoTimeAfterT          = 323
-      , DateTime_dur_NoElementAtAll        = 324
-      , DateTime_dur_inv_seconds           = 325
-      , DateTime_date_incomplete           = 326
-      , DateTime_date_invalid              = 327
-      , DateTime_time_incomplete           = 328
-      , DateTime_time_invalid              = 329
-      , DateTime_ms_noDigit                = 330
-      , DateTime_ym_incomplete             = 331
-      , DateTime_ym_invalid                = 332
-      , DateTime_year_tooShort             = 333
-      , DateTime_year_leadingZero          = 334
-      , DateTime_ym_noMonth                = 335
-      , DateTime_tz_noUTCsign              = 336
-      , DateTime_tz_stuffAfterZ            = 337
-      , DateTime_tz_invalid                = 338
-      , DateTime_year_zero                 = 339
-      , DateTime_mth_invalid               = 340
-      , DateTime_day_invalid               = 341
-      , DateTime_hour_invalid              = 342
-      , DateTime_min_invalid               = 343
-      , DateTime_second_invalid            = 344
-      , DateTime_tz_hh_invalid             = 345
-      , PD_EmptyBase                       = 346
-      , PD_NSCompat1                       = 347
-      , PD_OccurRangeE                     = 348
-      , PD_NameTypeOK1                     = 349
-      , PD_NameTypeOK2                     = 350
-      , PD_NameTypeOK3                     = 351
-      , PD_NameTypeOK4                     = 352
-      , PD_NameTypeOK5                     = 353
-      , PD_NameTypeOK6                     = 354
-      , PD_NameTypeOK7                     = 355
-      , PD_RecurseAsIfGroup                = 356
-      , PD_Recurse1                        = 357
-      , PD_Recurse2                        = 358
-      , PD_ForbiddenRes1                   = 359
-      , PD_ForbiddenRes2                   = 360
-      , PD_ForbiddenRes3                   = 361
-      , PD_ForbiddenRes4                   = 362
-      , PD_NSSubset1                       = 363
-      , PD_NSSubset2                       = 364
-      , PD_NSRecurseCheckCardinality1      = 365
-      , PD_RecurseUnordered                = 366
-      , PD_MapAndSum                       = 367
-      , PD_InvalidContentType              = 368
-      , NodeIDMap_GrowErr                  = 369
-      , XSer_ProtoType_Null_ClassName      = 370
-      , XSer_ProtoType_NameLen_Dif         = 371
-      , XSer_ProtoType_Name_Dif            = 372
-      , XSer_InStream_Read_LT_Req          = 373
-      , XSer_InStream_Read_OverFlow        = 374
-      , XSer_Storing_Violation             = 375
-      , XSer_StoreBuffer_Violation         = 376
-      , XSer_LoadPool_UppBnd_Exceed        = 377
-      , XSer_LoadPool_NoTally_ObjCnt       = 378
-      , XSer_Loading_Violation             = 379
-      , XSer_LoadBuffer_Violation          = 380
-      , XSer_Inv_ClassIndex                = 381
-      , XSer_Inv_FillBuffer_Size           = 382
-      , XSer_Inv_checkFillBuffer_Size      = 383
-      , XSer_Inv_checkFlushBuffer_Size     = 384
-      , XSer_Inv_Null_Pointer              = 385
-      , XSer_Inv_Buffer_Len                = 386
-      , XSer_CreateObject_Fail             = 387
-      , XSer_ObjCount_UppBnd_Exceed        = 388
-      , XSer_GrammarPool_Locked            = 389
-      , XSer_GrammarPool_Empty             = 390
-      , XSer_GrammarPool_NotEmpty          = 391
-      , XSer_StringPool_NotEmpty           = 392
-      , XSer_BinaryData_Version_NotSupported   = 393
-      , F_HighBounds                       = 394
-      , E_LowBounds                        = 395
-      , E_HighBounds                       = 396
-    };
-
-private:
-    // -----------------------------------------------------------------------
-    //  Unimplemented constructors and operators
-    // -----------------------------------------------------------------------
-    XMLExcepts();
-};
-
-XERCES_CPP_NAMESPACE_END
-
-#endif
-
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/OutOfMemoryException.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/OutOfMemoryException.hpp	(revision 188)
+++ 	(revision )
@@ -1,134 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Id: OutOfMemoryException.hpp,v 1.2 2004/01/29 11:48:46 cargilld Exp $
- */
-
-#if !defined(OUT_OF_MEMORY_EXCEPTION_HPP)
-#define OUT_OF_MEMORY_EXCEPTION_HPP
-
-#include <xercesc/util/XMemory.hpp>
-#include <xercesc/util/XMLExceptMsgs.hpp>
-#include <xercesc/util/XMLUniDefs.hpp>
-
-XERCES_CPP_NAMESPACE_BEGIN
-
-const XMLCh gDefOutOfMemoryErrMsg[] =
-{
-        chLatin_O, chLatin_u, chLatin_t, chLatin_O
-    ,   chLatin_f, chLatin_M, chLatin_e, chLatin_m
-    ,   chLatin_o, chLatin_r, chLatin_y, chNull
-};
-
-class XMLUTIL_EXPORT OutOfMemoryException : public XMemory
-{
-public:
-  
-    OutOfMemoryException();
-    ~OutOfMemoryException();
-    // -----------------------------------------------------------------------
-    //  Getter methods
-    // -----------------------------------------------------------------------
-    XMLExcepts::Codes getCode() const;
-    const XMLCh* getMessage() const;
-    const XMLCh* getType() const;
-    const char* getSrcFile() const;
-    unsigned int getSrcLine() const;
-
-    OutOfMemoryException(const OutOfMemoryException& toCopy);
-    OutOfMemoryException& operator=(const OutOfMemoryException& toAssign);
-};
-
-// constructors/destructors...
-inline OutOfMemoryException::OutOfMemoryException() {}
-inline OutOfMemoryException::~OutOfMemoryException() {}
-inline OutOfMemoryException::OutOfMemoryException(const OutOfMemoryException&) {}
-inline OutOfMemoryException& OutOfMemoryException::operator=(const OutOfMemoryException&) 
-{
-    return *this;
-}
-
-// ---------------------------------------------------------------------------
-//  OutOfMemoryException: Getter methods
-// ---------------------------------------------------------------------------
-inline XMLExcepts::Codes OutOfMemoryException::getCode() const
-{
-    return XMLExcepts::Out_Of_Memory;
-}
-
-inline const XMLCh* OutOfMemoryException::getMessage() const
-{
-    return gDefOutOfMemoryErrMsg;
-}
-
-inline const XMLCh* OutOfMemoryException::getType() const
-{
-    return gDefOutOfMemoryErrMsg;
-}
-
-inline const char* OutOfMemoryException::getSrcFile() const
-{
-    return "";
-}
-    
-inline unsigned int OutOfMemoryException::getSrcLine() const {
-    return 0;
-}
-
-XERCES_CPP_NAMESPACE_END
-
-#endif
Index: branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/RefHash3KeysIdPool.hpp
===================================================================
--- branches/VUT/0.2/GtpVisibilityPreprocessor/support/xercesc/util/RefHash3KeysIdPool.hpp	(revision 188)
+++ 	(revision )
@@ -1,365 +1,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 2001 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written
- *    permission, please contact apache\@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation, and was
- * originally based on software copyright (c) 2001, International
- * Business Machines, Inc., http://www.ibm.com .  For more information
- * on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- * $Log: RefHash3KeysIdPool.hpp,v $
- * Revision 1.9  2004/01/29 11:48:46  cargilld
- * Code cleanup changes to get rid of various compiler diagnostic messages.
- *
- * Revision 1.8  2003/12/17 00:18:35  cargilld
- * Update to memory management so that the static memory manager (one used to call Initialize) is only for static data.
- *
- * Revision 1.7  2003/11/03 22:00:31  peiyongz
- * RefHashTable-like enumeration accessing added
- *
- * Revision 1.6  2003/10/29 16:17:48  peiyongz
- * size() added
- *
- * Revision 1.5  2003/05/16 06:01:52  knoaman
- * Partial implementation of the configurable memory manager.
- *
- * Revision 1.4  2003/05/15 19:04:35  knoaman
- * Partial implementation of the configurable memory manager.
- *
- * Revision 1.3  2002/11/04 15:22:04  tng
- * C++ Namespace Support.
- *
- * Revision 1.2  2002/06/12 17:15:12  tng
- * Remove redundant include header file.
- *
- * Revision 1.1.1.1  2002/02/01 22:22:12  peiyongz
- * sane_include
- *
- * Revision 1.4  2001/12/22 01:06:08  jasons
- * Made the destructors virtual for:
- *
- * * ~RefHash2KeysTableOfEnumerator
- * * ~RefHash3KeysIdPoolEnumerator
- *
- * This fixes bug #5514
- *
- * Revision 1.3  2001/06/04 13:45:04  tng
- * The "hash" argument clashes with STL hash.  Fixed by Pei Yong Zhang.
- *
- * Revision 1.2  2001/05/11 13:26:29  tng
- * Copyright update.
- *
- * Revision 1.1  2001/03/21 21:56:12  tng
- * Schema: Add Schema Grammar, Schema Validator, and split the DTDValidator into DTDValidator, DTDScanner, and DTDGrammar.
- *
- */
-
-
-#if !defined(REFHASH3KEYSIDPOOL_HPP)
-#define REFHASH3KEYSIDPOOL_HPP
-
-
-#include <xercesc/util/HashBase.hpp>
-#include <xercesc/util/IllegalArgumentException.hpp>
-#include <xercesc/util/NoSuchElementException.hpp>
-#include <xercesc/util/RuntimeException.hpp>
-#include <xercesc/util/PlatformUtils.hpp>
-#include <xercesc/util/XMLString.hpp>
-#include <xercesc/util/HashXMLCh.hpp>
-
-XERCES_CPP_NAMESPACE_BEGIN
-
-// This hash table is a combination of RefHash2KeyTableOf (with an additional integer as key3)
-// and NameIdPool with an id as index
-
-//
-//  Forward declare the enumerator so he can be our friend. Can you say
-//  friend? Sure...
-//
-template <class TVal> class RefHash3KeysIdPoolEnumerator;
-template <class TVal> struct RefHash3KeysTableBucketElem;
-
-
-//
-//  This should really be a nested class, but some of the compilers we
-//  have to support cannot deal with that!
-//
-template <class TVal> struct RefHash3KeysTableBucketElem : public XMemory
-{
-    RefHash3KeysTableBucketElem(
-              void* key1
-              , int key2
-              , int key3
-              , TVal* const value
-              , RefHash3KeysTableBucketElem<TVal>* next) :
-		fData(value)
-    , fNext(next)
-    , fKey1(key1)
-    , fKey2(key2)
-    , fKey3(key3)
-    {
-    }
-    
-    RefHash3KeysTableBucketElem() {};
-
-    TVal*  fData;
-    RefHash3KeysTableBucketElem<TVal>*   fNext;
-    void*  fKey1;
-    int    fKey2;
-    int    fKey3;
-
-private:
-    // -----------------------------------------------------------------------
-    //  Unimplemented constructors and operators
-    // -----------------------------------------------------------------------
-    RefHash3KeysTableBucketElem(const RefHash3KeysTableBucketElem<TVal>&);
-    RefHash3KeysTableBucketElem<TVal>& operator=(const RefHash3KeysTableBucketElem<TVal>&);
-};
-
-
-template <class TVal> class RefHash3KeysIdPool : public XMemory
-{
-public:
-    // -----------------------------------------------------------------------
-    //  Constructors and Destructor
-    // -----------------------------------------------------------------------
-    // backwards compatability - default hasher is HashXMLCh
-    RefHash3KeysIdPool
-    (
-          const unsigned int   modulus
-        , const unsigned int   initSize = 128
-        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
-    );
-
-    // backwards compatability - default hasher is HashXMLCh
-    RefHash3KeysIdPool
-    (
-          const unsigned int   modulus
-        , const bool           adoptElems
-        , const unsigned int   initSize = 128
-        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
-    );
-
-    // if a hash function is passed in, it will be deleted when the hashtable is deleted.
-    // use a new instance of the hasher class for each hashtable, otherwise one hashtable
-    // may delete the hasher of a different hashtable if both use the same hasher.
-    RefHash3KeysIdPool
-    (
-          const unsigned int   modulus
-        , const bool           adoptElems
-        , HashBase* hashBase
-        , const unsigned int initSize = 128
-        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
-    );
-
-    ~RefHash3KeysIdPool();
-
-    // -----------------------------------------------------------------------
-    //  Element management
-    // -----------------------------------------------------------------------
-    bool isEmpty() const;
-    bool containsKey(const void* const key1, const int key2, const int key3) const;
-    void removeAll();
-
-
-    // -----------------------------------------------------------------------
-    //  Getters
-    // -----------------------------------------------------------------------
-    TVal* getByKey(const void* const key1, const int key2, const int key3);
-    const TVal* getByKey(const void* const key1, const int key2, const int key3) const;
-
-    TVal* getById(const unsigned elemId);
-    const TVal* getById(const unsigned elemId) const;
-
-    MemoryManager* getMemoryManager() const;
-    // -----------------------------------------------------------------------
-    //  Putters
-    // -----------------------------------------------------------------------
-	unsigned int put(void* key1, int key2, int key3, TVal* const valueToAdopt);
-
-
-private :
-    // -----------------------------------------------------------------------
-    //  Declare our friends
-    // -----------------------------------------------------------------------
-    friend class RefHash3KeysIdPoolEnumerator<TVal>;
-
-private:
-    // -----------------------------------------------------------------------
-    //  Unimplemented constructors and operators
-    // -----------------------------------------------------------------------
-    RefHash3KeysIdPool(const RefHash3KeysIdPool<TVal>&);
-    RefHash3KeysIdPool<TVal>& operator=(const RefHash3KeysIdPool<TVal>&);
-
-    // -----------------------------------------------------------------------
-    //  Private methods
-    // -----------------------------------------------------------------------
-    RefHash3KeysTableBucketElem<TVal>* findBucketElem(const void* const key1, const int key2, const int key3, unsigned int& hashVal);
-    const RefHash3KeysTableBucketElem<TVal>* findBucketElem(const void* const key1, const int key2, const int key3, unsigned int& hashVal) const;
-    void initialize(const unsigned int modulus);
-
-
-    // -----------------------------------------------------------------------
-    //  Data members
-    //
-    //  fAdoptedElems
-    //      Indicates whether the values added are adopted or just referenced.
-    //      If adopted, then they are deleted when they are removed from the
-    //      hash table.
-    //
-    //  fBucketList
-    //      This is the array that contains the heads of all of the list
-    //      buckets, one for each possible hash value.
-    //
-    //  fHashModulus
-    //      The modulus used for this hash table, to hash the keys. This is
-    //      also the number of elements in the bucket list.
-    //
-    //  fHash
-    //      The hasher for the key1 data type.
-    //
-    //  fIdPtrs
-    //  fIdPtrsCount
-    //      This is the array of pointers to the bucket elements in order of
-    //      their assigned ids. So taking id N and referencing this array
-    //      gives you the element with that id. The count field indicates
-    //      the current size of this list. When fIdCounter+1 reaches this
-    //      value the list must be expanded.
-    //
-    //  fIdCounter
-    //      This is used to give out unique ids to added elements. It starts
-    //      at zero (which means empty), and is bumped up for each newly added
-    //      element. So the first element is 1, the next is 2, etc... This
-    //      means that this value is set to the top index of the fIdPtrs array.
-    // -----------------------------------------------------------------------
-    MemoryManager*                      fMemoryManager;
-    bool                                fAdoptedElems;
-    RefHash3KeysTableBucketElem<TVal>** fBucketList;
-    unsigned int                        fHashModulus;
-    HashBase*                           fHash;
-    TVal**                              fIdPtrs;
-    unsigned int                        fIdPtrsCount;
-    unsigned int                        fIdCounter;
-};
-
-
-
-//
-//  An enumerator for a value array. It derives from the basic enumerator
-//  class, so that value vectors can be generically enumerated.
-//
-template <class TVal> class RefHash3KeysIdPoolEnumerator : public XMLEnumerator<TVal>, public XMemory
-{
-public :
-    // -----------------------------------------------------------------------
-    //  Constructors and Destructor
-    // -----------------------------------------------------------------------
-    RefHash3KeysIdPoolEnumerator(RefHash3KeysIdPool<TVal>* const toEnum
-        , const bool adopt = false
-        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
-    virtual ~RefHash3KeysIdPoolEnumerator();
-
-    RefHash3KeysIdPoolEnumerator(const RefHash3KeysIdPoolEnumerator<TVal>&);
-    // -----------------------------------------------------------------------
-    //  Enum interface
-    // -----------------------------------------------------------------------
-    bool hasMoreElements() const;
-    TVal& nextElement();
-    void Reset();
-    int  size() const;
-
-    // -----------------------------------------------------------------------
-    //  New interface 
-    // -----------------------------------------------------------------------
-    void resetKey();
-    void nextElementKey(void*&, int&, int&);
-    bool hasMoreKeys()   const;
-
-private :
-    // -----------------------------------------------------------------------
-    //  Unimplemented constructors and operators
-    // -----------------------------------------------------------------------    
-    RefHash3KeysIdPoolEnumerator<TVal>& operator=(const RefHash3KeysIdPoolEnumerator<TVal>&);
-
-    // -----------------------------------------------------------------------
-    //  Private methods
-    // -----------------------------------------------------------------------
-    void findNext();
-
-    // -----------------------------------------------------------------------
-    //  Data Members
-    //  fAdoptedElems
-    //      Indicates whether the values added are adopted or just referenced.
-    //      If adopted, then they are deleted when they are removed from the
-    //      hash table
-    //
-    //  fCurIndex
-    //      This is the current index into the pool's id mapping array. This
-    //      is now we enumerate it.
-    //
-    //  fToEnum
-    //      The name id pool that is being enumerated.
-    // -----------------------------------------------------------------------
-    bool                                fAdoptedElems;
-    unsigned int                        fCurIndex;
-    RefHash3KeysIdPool<TVal>*           fToEnum;
-    RefHash3KeysTableBucketElem<TVal>*  fCurElem;
-    unsigned int                        fCurHash;
-    MemoryManager* const                fMemoryManager;
-};
-
-XERCES_CPP_NAMESPACE_END
-
-#if !defined(XERCES_TMPLSINC)
-#include <xercesc/util/RefHash3KeysIdPool.c>
-#endif
-
-#endif
