00001 /* 00002 * Copyright 2006 Sony Computer Entertainment Inc. 00003 * 00004 * Licensed under the MIT Open Source License, for details please see license.txt or the website 00005 * http://www.opensource.org/licenses/mit-license.php 00006 * 00007 */ 00008 00009 #ifndef __DAE_DOM_TYPES__ 00010 #define __DAE_DOM_TYPES__ 00011 00012 #include <dae/daeElement.h> 00013 #include <dae/daeMetaElement.h> 00014 #include <dae/daeArray.h> 00015 #include <dae/daeURI.h> 00016 #include <dae/daeIDRef.h> 00017 00018 //This line is used as a workaround because the array types enum is invalid when autogenerated 00019 //typedef daeString domArrayTypes; // ENUM 00020 typedef daeElement domElement; 00021 00022 typedef daeURI xsAnyURI; 00023 typedef daeString xsDateTime; 00024 00025 typedef daeString xsID; 00026 typedef daeIDRef xsIDREF; 00027 typedef daeTArray<daeIDRef> xsIDREFS; 00028 typedef daeString xsNCName; 00029 typedef daeString xsNMTOKEN; 00030 typedef daeString xsName; 00031 typedef daeString xsToken; 00032 typedef daeString xsString; 00033 typedef daeBool xsBoolean; 00034 typedef daeShort xsShort; 00035 typedef daeInt xsInt; 00036 typedef daeLong xsInteger; 00037 typedef daeUInt xsNonNegativeInteger; 00038 typedef daeLong xsLong; 00039 typedef daeFloat xsFloat; 00040 typedef daeDouble xsDouble; 00041 typedef daeDouble xsDecimal; 00042 typedef daeCharArray xsHexBinaryArray; 00043 typedef daeBoolArray xsBooleanArray; 00044 typedef daeFloatArray xsFloatArray; 00045 typedef daeDoubleArray xsDoubleArray; 00046 typedef daeShortArray xsShortArray; 00047 typedef daeIntArray xsIntegerArray; 00048 typedef daeLongArray xsLongArray; 00049 typedef daeStringRefArray xsNameArray; 00050 typedef daeStringRefArray xsNCNameArray; 00051 typedef daeStringRefArray xsTokenArray; 00052 00053 typedef daeChar xsByte; 00054 typedef daeUChar xsUnsignedByte; 00055 typedef daeUInt xsUnsignedInt; 00056 typedef daeUInt xsPositiveInteger; 00057 typedef daeULong xsUnsignedLong; 00058 00059 00060 #define daeTSmartRef daeSmartRef 00061 00062 #endif //__DAE_DOM_TYPES__ 00063