Home | History | Annotate | Download | only in dae
      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