http://xml.apache.org/http://www.apache.org/http://www.w3.org/

Home

Readme
Charter
Release Info

Installation
Download
Build Instructions

FAQs
Samples
API Docs

DOM C++ Binding
Programming
Migration Guide

Feedback
Bug-Reporting
PDF Document

Source Repository
User Mail Archive
Devel Mail Archive

API Docs for SAX and DOM
 

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,
 )     ( MULTIPLY(10000,a) + MULTIPLY(100,b) + MULTIPLY(1,c) )
 

#define CAT2_RAW_NUMERIC a,
 )     a ## b
 

#define CAT2_SEP_NIL a,
 )     #a #b
 

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

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

MAGIC THAT AUTOMATICALLY GENERATES THE FOLLOWING:.

Xerces_DLLVersionStr, gXercesVersionStr, gXercesFullVersionStr, gXercesMajVersion, gXercesMinVersion, gXercesRevision

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

#define CAT3_RAW_NUMERIC_SEP_UNDERSCORE a,
b,
 )     a ## _ ## b ## _ ## c
 

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

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

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

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

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

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

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

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

#define INVK_CAT3_RAW_NUMERIC_SEP_UNDERSCORE a,
b,
 )     CAT3_RAW_NUMERIC_SEP_UNDERSCORE(a,b,c)
 

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

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

#define INVK_CAT3_SEP_UNDERSCORE a,
b,
 )     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.