Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.9

Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

XalanVersion.hpp File Reference

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

Included by dependency graph

Go to the source code of this file.

Defines

Variables


Define Documentation

#define _XALAN_VERSION   CALC_EXPANDED_FORM (XALAN_VERSION_MAJOR,XALAN_VERSION_MINOR,XALAN_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_RAW_NUMERIC_SEP_UNDERSCORE 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:.

Xalan_DLLVersionStr, gXalanVersionStr, gXalanFullVersionStr, gXalanMajVersion, gXalanMinVersion, gXalanRevision

#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_RAW_NUMERIC_SEP_UNDERSCORE a,
 )     CAT2_RAW_NUMERIC_SEP_UNDERSCORE(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 XALAN_CPP_NAMESPACE   INVK_CAT3_RAW_NUMERIC_SEP_UNDERSCORE(XALAN_PRODUCT,XALAN_VERSION_MAJOR,XALAN_VERSION_MINOR)
 

#define Xalan_DLLVersionStr   XALAN_FULLVERSIONSTR
 

#define XALAN_FULLVERSIONDOT   INVK_CAT3_SEP_PERIOD(XALAN_VERSION_MAJOR,XALAN_VERSION_MINOR,XALAN_VERSION_REVISION)
 

#define XALAN_FULLVERSIONNUM   INVK_CAT3_SEP_NIL(XALAN_VERSION_MAJOR,XALAN_VERSION_MINOR,XALAN_VERSION_REVISION)
 

#define XALAN_FULLVERSIONSTR   INVK_CAT3_SEP_UNDERSCORE(XALAN_VERSION_MAJOR,XALAN_VERSION_MINOR,XALAN_VERSION_REVISION)
 

#define XALAN_PRODUCT   xalanc
 

#define XALAN_VERSION_MAJOR   1
 

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

#define XALAN_VERSION_MINOR   9
 

#define XALAN_VERSION_REVISION   0
 

#define XALAN_VERSIONSTR   INVK_CAT2_SEP_UNDERSCORE(XALAN_VERSION_MAJOR,XALAN_VERSION_MINOR)
 

#define XALANVERSION_HEADER_GUARD_1357924680
 


Variable Documentation

const char* const gXalanFullVersionStr = "1" "_" "9" "_" "0"
 

const unsigned int gXalanMajVersion = 1
 

const unsigned int gXalanMinVersion = 9
 

const unsigned int gXalanRevision = 0
 

const char* const gXalanVersionStr = "1" "_" "9"
 

Interpreting class diagrams

Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.

Xalan-C++ XSLT Processor Version 1.9
Copyright © 1999-2004 The Apache Software Foundation. All Rights Reserved.