1 /* 2 * Copyright 2006 Sony Computer Entertainment Inc. 3 * 4 * Licensed under the MIT Open Source License, for details please see license.txt or the website 5 * http://www.opensource.org/licenses/mit-license.php 6 * 7 */ 8 9 #ifndef __DAE_DOM_TYPES__ 10 #define __DAE_DOM_TYPES__ 11 12 #include <dae/daeElement.h> 13 #include <dae/daeMetaElement.h> 14 #include <dae/daeArray.h> 15 #include <dae/daeURI.h> 16 #include <dae/daeIDRef.h> 17 18 //This line is used as a workaround because the array types enum is invalid when autogenerated 19 //typedef daeString domArrayTypes; // ENUM 20 typedef daeElement domElement; 21 22 typedef daeURI xsAnyURI; 23 typedef daeString xsDateTime; 24 25 typedef daeString xsID; 26 typedef daeIDRef xsIDREF; 27 typedef daeTArray<daeIDRef> xsIDREFS; 28 typedef daeString xsNCName; 29 typedef daeString xsNMTOKEN; 30 typedef daeString xsName; 31 typedef daeString xsToken; 32 typedef daeString xsString; 33 typedef daeBool xsBoolean; 34 typedef daeShort xsShort; 35 typedef daeInt xsInt; 36 typedef daeLong xsInteger; 37 typedef daeUInt xsNonNegativeInteger; 38 typedef daeLong xsLong; 39 typedef daeFloat xsFloat; 40 typedef daeDouble xsDouble; 41 typedef daeDouble xsDecimal; 42 typedef daeCharArray xsHexBinaryArray; 43 typedef daeBoolArray xsBooleanArray; 44 typedef daeFloatArray xsFloatArray; 45 typedef daeDoubleArray xsDoubleArray; 46 typedef daeShortArray xsShortArray; 47 typedef daeIntArray xsIntegerArray; 48 typedef daeLongArray xsLongArray; 49 typedef daeStringRefArray xsNameArray; 50 typedef daeStringRefArray xsNCNameArray; 51 typedef daeStringRefArray xsTokenArray; 52 53 typedef daeChar xsByte; 54 typedef daeUChar xsUnsignedByte; 55 typedef daeUInt xsUnsignedInt; 56 typedef daeUInt xsPositiveInteger; 57 typedef daeULong xsUnsignedLong; 58 59 60 #define daeTSmartRef daeSmartRef 61 62 #endif //__DAE_DOM_TYPES__ 63 64