Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.10

XalanVersion.hpp File Reference

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   10

#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" "_" "10" "_" "0"

const unsigned int gXalanMajVersion = 1

const unsigned int gXalanMinVersion = 10

const unsigned int gXalanRevision = 0

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

Interpreting class diagrams

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

dot

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

Apache Logo