daeDomTypes.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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. #ifndef __DAE_DOM_TYPES__
  9. #define __DAE_DOM_TYPES__
  10. #include <dae/daeElement.h>
  11. #include <dae/daeMetaElement.h>
  12. #include <dae/daeArray.h>
  13. #include <dae/daeURI.h>
  14. #include <dae/daeIDRef.h>
  15. //This line is used as a workaround because the array types enum is invalid when autogenerated
  16. //typedef daeString domArrayTypes; // ENUM
  17. typedef daeElement domElement;
  18. typedef daeURI xsAnyURI;
  19. typedef daeString xsDateTime;
  20. typedef daeString xsID;
  21. typedef daeIDRef xsIDREF;
  22. typedef daeTArray<daeIDRef> xsIDREFS;
  23. typedef daeString xsNCName;
  24. typedef daeString xsNMTOKEN;
  25. typedef daeString xsName;
  26. typedef daeString xsToken;
  27. typedef daeString xsString;
  28. typedef daeBool xsBoolean;
  29. typedef daeShort xsShort;
  30. typedef daeInt xsInt;
  31. typedef daeLong xsInteger;
  32. typedef daeUInt xsNonNegativeInteger;
  33. typedef daeLong xsLong;
  34. typedef daeFloat xsFloat;
  35. typedef daeDouble xsDouble;
  36. typedef daeDouble xsDecimal;
  37. typedef daeCharArray xsHexBinaryArray;
  38. typedef daeBoolArray xsBooleanArray;
  39. typedef daeFloatArray xsFloatArray;
  40. typedef daeDoubleArray xsDoubleArray;
  41. typedef daeShortArray xsShortArray;
  42. typedef daeIntArray xsIntegerArray;
  43. typedef daeLongArray xsLongArray;
  44. typedef daeStringRefArray xsNameArray;
  45. typedef daeStringRefArray xsNCNameArray;
  46. typedef daeStringRefArray xsTokenArray;
  47. typedef daeChar xsByte;
  48. typedef daeUChar xsUnsignedByte;
  49. typedef daeUInt xsUnsignedInt;
  50. typedef daeUInt xsPositiveInteger;
  51. typedef daeULong xsUnsignedLong;
  52. #define daeTSmartRef daeSmartRef
  53. #endif //__DAE_DOM_TYPES__