| API Docs for SAX and DOM |

Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members

# XercesVersion.hpp File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Defines

#define | XERCESVERSION_HPP
#define | XERCES_VERSION_MAJOR 2
| MODIFY THESE NUMERIC VALUES TO COINCIDE WITH XERCES VERSION AND DO NOT MODIFY ANYTHING ELSE IN THIS VERSION HEADER FILE.
#define | XERCES_VERSION_MINOR 1
#define | XERCES_VERSION_REVISION 0
#define | CAT2_SEP_UNDERSCORE(a,b) #a "_" #b
| MAGIC THAT AUTOMATICALLY GENERATES THE FOLLOWING:. More...
#define | CAT2_SEP_PERIOD(a,b) #a "." #b
#define | CAT2_SEP_NIL(a,b) #a #b
#define | CAT2_RAW_NUMERIC(a,b) a ## b
#define | INVK_CAT2_SEP_UNDERSCORE(a,b) CAT2_SEP_UNDERSCORE(a,b)
#define | INVK_CAT2_SEP_PERIOD(a,b) CAT2_SEP_PERIOD(a,b)
#define | INVK_CAT2_STR_SEP_NIL(a,b) CAT2_SEP_NIL(a,b)
#define | INVK_CAT2_RAW_NUMERIC(a,b) CAT2_RAW_NUMERIC(a,b)
#define | CAT3_SEP_UNDERSCORE(a,b,c) #a "_" #b "_" #c
#define | CAT3_SEP_PERIOD(a,b,c) #a "." #b "." #c
#define | CAT3_SEP_NIL(a,b,c) #a #b #c
#define | CAT3_RAW_NUMERIC(a,b,c) a ## b ## c
#define | INVK_CAT3_SEP_UNDERSCORE(a,b,c) CAT3_SEP_UNDERSCORE(a,b,c)
#define | INVK_CAT3_SEP_PERIOD(a,b,c) CAT3_SEP_PERIOD(a,b,c)
#define | INVK_CAT3_SEP_NIL(a,b,c) CAT3_SEP_NIL(a,b,c)
#define | INVK_CAT3_RAW_NUMERIC(a,b,c) CAT3_RAW_NUMERIC(a,b,c)
#define | MULTIPLY(factor,value) factor * value
#define | CALC_EXPANDED_FORM(a,b,c) ( MULTIPLY(10000,a) + MULTIPLY(100,b) + MULTIPLY(1,c) )
#define | XERCES_FULLVERSIONSTR INVK_CAT3_SEP_UNDERSCORE(XERCES_VERSION_MAJOR,XERCES_VERSION_MINOR,XERCES_VERSION_REVISION)
#define | XERCES_FULLVERSIONDOT INVK_CAT3_SEP_PERIOD(XERCES_VERSION_MAJOR,XERCES_VERSION_MINOR,XERCES_VERSION_REVISION)
#define | XERCES_FULLVERSIONNUM INVK_CAT3_SEP_NIL(XERCES_VERSION_MAJOR,XERCES_VERSION_MINOR,XERCES_VERSION_REVISION)
#define | XERCES_VERSIONSTR INVK_CAT2_SEP_UNDERSCORE(XERCES_VERSION_MAJOR,XERCES_VERSION_MINOR)
#define | Xerces_DLLVersionStr XERCES_FULLVERSIONSTR
#define | _XERCES_VERSION CALC_EXPANDED_FORM (XERCES_VERSION_MAJOR,XERCES_VERSION_MINOR,XERCES_VERSION_REVISION)

## Variables

const char* const | gXercesVersionStr = "2" "_" "1"
const char* const | gXercesFullVersionStr = "2" "_" "1" "_" "0"
const unsigned int | gXercesMajVersion = 2
const unsigned int | gXercesMinVersion = 1
const unsigned int | gXercesRevision = 0

## Define Documentation

#define CALC_EXPANDED_FORM( | a, b, c ) ( MULTIPLY(10000,a) + MULTIPLY(100,b) + MULTIPLY(1,c) )

#define CAT2_RAW_NUMERIC( | a, b ) a ## b

#define CAT2_SEP_NIL( | a, b ) #a #b

#define CAT2_SEP_PERIOD( | a, b ) #a "." #b

#define CAT2_SEP_UNDERSCORE( | a, b ) #a "_" #b

| MAGIC THAT AUTOMATICALLY GENERATES THE FOLLOWING:. Xerces_DLLVersionStr, gXercesVersionStr, gXercesFullVersionStr, gXercesMajVersion, gXercesMinVersion, gXercesRevision

#define CAT3_RAW_NUMERIC( | a, b, c ) a ## b ## c

#define CAT3_SEP_NIL( | a, b, c ) #a #b #c

#define CAT3_SEP_PERIOD( | a, b, c ) #a "." #b "." #c

#define CAT3_SEP_UNDERSCORE( | a, b, c ) #a "_" #b "_" #c

#define INVK_CAT2_RAW_NUMERIC( | a, b ) CAT2_RAW_NUMERIC(a,b)

#define INVK_CAT2_SEP_PERIOD( | a, b ) CAT2_SEP_PERIOD(a,b)

#define INVK_CAT2_SEP_UNDERSCORE( | a, b ) CAT2_SEP_UNDERSCORE(a,b)

#define INVK_CAT2_STR_SEP_NIL( | a, b ) CAT2_SEP_NIL(a,b)

#define INVK_CAT3_RAW_NUMERIC( | a, b, c ) CAT3_RAW_NUMERIC(a,b,c)

#define INVK_CAT3_SEP_NIL( | a, b, c ) CAT3_SEP_NIL(a,b,c)

#define INVK_CAT3_SEP_PERIOD( | a, b, c ) CAT3_SEP_PERIOD(a,b,c)

#define INVK_CAT3_SEP_UNDERSCORE( | a, b, c ) CAT3_SEP_UNDERSCORE(a,b,c)

#define MULTIPLY( | factor, value ) factor * value

#define XERCESVERSION_HPP

#define XERCES_FULLVERSIONDOT INVK_CAT3_SEP_PERIOD(XERCES_VERSION_MAJOR,XERCES_VERSION_MINOR,XERCES_VERSION_REVISION)

#define XERCES_FULLVERSIONNUM INVK_CAT3_SEP_NIL(XERCES_VERSION_MAJOR,XERCES_VERSION_MINOR,XERCES_VERSION_REVISION)

#define XERCES_FULLVERSIONSTR INVK_CAT3_SEP_UNDERSCORE(XERCES_VERSION_MAJOR,XERCES_VERSION_MINOR,XERCES_VERSION_REVISION)

#define XERCES_VERSIONSTR INVK_CAT2_SEP_UNDERSCORE(XERCES_VERSION_MAJOR,XERCES_VERSION_MINOR)

#define XERCES_VERSION_MAJOR 2

| MODIFY THESE NUMERIC VALUES TO COINCIDE WITH XERCES VERSION AND DO NOT MODIFY ANYTHING ELSE IN THIS VERSION HEADER FILE.

#define XERCES_VERSION_MINOR 1

#define XERCES_VERSION_REVISION 0

#define Xerces_DLLVersionStr XERCES_FULLVERSIONSTR

#define _XERCES_VERSION CALC_EXPANDED_FORM (XERCES_VERSION_MAJOR,XERCES_VERSION_MINOR,XERCES_VERSION_REVISION)

## Variable Documentation

const char *const gXercesFullVersionStr = "2" "_" "1" "_" "0"

const unsigned int gXercesMajVersion = 2

const unsigned int gXercesMinVersion = 1

const unsigned int gXercesRevision = 0

const char *const gXercesVersionStr = "2" "_" "1"

Copyright © 2000 The Apache Software Foundation. All Rights Reserved.