|  | 
 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
 
 
 
 
 |