Xerces-C++: XercesVersion.hpp File Reference

| API Docs for SAX and DOM |
| Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages # 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 7
#define | XERCES_VERSION_REVISION 0
#define | XERCES_GRAMMAR_SERIALIZATION_LEVEL 5
#define | CAT2_SEP_UNDERSCORE(a, b) #a "_" #b
| MAGIC THAT AUTOMATICALLY GENERATES THE FOLLOWING:.
#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 | CAT3_RAW_NUMERIC_SEP_UNDERSCORE(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 | INVK_CAT3_RAW_NUMERIC_SEP_UNDERSCORE(a, b, c) CAT3_RAW_NUMERIC_SEP_UNDERSCORE(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_PRODUCT xercesc
#define | XERCES_CPP_NAMESPACE INVK_CAT3_RAW_NUMERIC_SEP_UNDERSCORE(XERCES_PRODUCT,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" "_" "7"
const char *const | gXercesFullVersionStr = "2" "_" "7" "_" "0"
const unsigned int | gXercesMajVersion = 2
const unsigned int | gXercesMinVersion = 7
const unsigned int | gXercesRevision = 0
## Define Documentation
#define _XERCES_VERSION CALC_EXPANDED_FORM (XERCES_VERSION_MAJOR,XERCES_VERSION_MINOR,XERCES_VERSION_REVISION)
#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_RAW_NUMERIC_SEP_UNDERSCORE | ( | 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_RAW_NUMERIC_SEP_UNDERSCORE | ( | a,
|  | b,
|  | c |  | ) | CAT3_RAW_NUMERIC_SEP_UNDERSCORE(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 XERCES_CPP_NAMESPACE INVK_CAT3_RAW_NUMERIC_SEP_UNDERSCORE(XERCES_PRODUCT,XERCES_VERSION_MAJOR,XERCES_VERSION_MINOR)
#define Xerces_DLLVersionStr XERCES_FULLVERSIONSTR
#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_GRAMMAR_SERIALIZATION_LEVEL 5
#define XERCES_PRODUCT xercesc
#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 7
#define XERCES_VERSION_REVISION 0
#define XERCES_VERSIONSTR INVK_CAT2_SEP_UNDERSCORE(XERCES_VERSION_MAJOR,XERCES_VERSION_MINOR)
#define XERCESVERSION_HPP
## Variable Documentation
const char* const gXercesFullVersionStr = "2" "_" "7" "_" "0"
const unsigned int gXercesMajVersion = 2
const unsigned int gXercesMinVersion = 7
const unsigned int gXercesRevision = 0
const char* const gXercesVersionStr = "2" "_" "7"

Copyright © 1994-2004 The Apache Software Foundation. All Rights Reserved.