IexForward.h 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. ///////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) 2012, Industrial Light & Magic, a division of Lucas
  4. // Digital Ltd. LLC
  5. //
  6. // All rights reserved.
  7. //
  8. // Redistribution and use in source and binary forms, with or without
  9. // modification, are permitted provided that the following conditions are
  10. // met:
  11. // * Redistributions of source code must retain the above copyright
  12. // notice, this list of conditions and the following disclaimer.
  13. // * Redistributions in binary form must reproduce the above
  14. // copyright notice, this list of conditions and the following disclaimer
  15. // in the documentation and/or other materials provided with the
  16. // distribution.
  17. // * Neither the name of Industrial Light & Magic nor the names of
  18. // its contributors may be used to endorse or promote products derived
  19. // from this software without specific prior written permission.
  20. //
  21. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  22. // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  23. // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  24. // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  25. // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  26. // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  27. // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  28. // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  29. // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  30. // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  31. // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  32. //
  33. ///////////////////////////////////////////////////////////////////////////
  34. #ifndef INCLUDED_IEXFORWARD_H
  35. #define INCLUDED_IEXFORWARD_H
  36. #include "IexNamespace.h"
  37. IEX_INTERNAL_NAMESPACE_HEADER_ENTER
  38. //
  39. // Base exceptions.
  40. //
  41. class BaseExc;
  42. class ArgExc;
  43. class LogicExc;
  44. class InputExc;
  45. class IoExc;
  46. class MathExc;
  47. class ErrnoExc;
  48. class NoImplExc;
  49. class NullExc;
  50. class TypeExc;
  51. //
  52. // Math exceptions.
  53. //
  54. class OverflowExc;
  55. class UnderflowExc;
  56. class DivzeroExc;
  57. class InexactExc;
  58. class InvalidFpOpExc;
  59. //
  60. // Errno exceptions.
  61. //
  62. class EpermExc;
  63. class EnoentExc;
  64. class EsrchExc;
  65. class EintrExc;
  66. class EioExc;
  67. class EnxioExc;
  68. class E2bigExc;
  69. class EnoexecExc;
  70. class EbadfExc;
  71. class EchildExc;
  72. class EagainExc;
  73. class EnomemExc;
  74. class EaccesExc;
  75. class EfaultExc;
  76. class EnotblkExc;
  77. class EbusyExc;
  78. class EexistExc;
  79. class ExdevExc;
  80. class EnodevExc;
  81. class EnotdirExc;
  82. class EisdirExc;
  83. class EinvalExc;
  84. class EnfileExc;
  85. class EmfileExc;
  86. class EnottyExc;
  87. class EtxtbsyExc;
  88. class EfbigExc;
  89. class EnospcExc;
  90. class EspipeExc;
  91. class ErofsExc;
  92. class EmlinkExc;
  93. class EpipeExc;
  94. class EdomExc;
  95. class ErangeExc;
  96. class EnomsgExc;
  97. class EidrmExc;
  98. class EchrngExc;
  99. class El2nsyncExc;
  100. class El3hltExc;
  101. class El3rstExc;
  102. class ElnrngExc;
  103. class EunatchExc;
  104. class EnocsiExc;
  105. class El2hltExc;
  106. class EdeadlkExc;
  107. class EnolckExc;
  108. class EbadeExc;
  109. class EbadrExc;
  110. class ExfullExc;
  111. class EnoanoExc;
  112. class EbadrqcExc;
  113. class EbadsltExc;
  114. class EdeadlockExc;
  115. class EbfontExc;
  116. class EnostrExc;
  117. class EnodataExc;
  118. class EtimeExc;
  119. class EnosrExc;
  120. class EnonetExc;
  121. class EnopkgExc;
  122. class EremoteExc;
  123. class EnolinkExc;
  124. class EadvExc;
  125. class EsrmntExc;
  126. class EcommExc;
  127. class EprotoExc;
  128. class EmultihopExc;
  129. class EbadmsgExc;
  130. class EnametoolongExc;
  131. class EoverflowExc;
  132. class EnotuniqExc;
  133. class EbadfdExc;
  134. class EremchgExc;
  135. class ElibaccExc;
  136. class ElibbadExc;
  137. class ElibscnExc;
  138. class ElibmaxExc;
  139. class ElibexecExc;
  140. class EilseqExc;
  141. class EnosysExc;
  142. class EloopExc;
  143. class ErestartExc;
  144. class EstrpipeExc;
  145. class EnotemptyExc;
  146. class EusersExc;
  147. class EnotsockExc;
  148. class EdestaddrreqExc;
  149. class EmsgsizeExc;
  150. class EprototypeExc;
  151. class EnoprotooptExc;
  152. class EprotonosupportExc;
  153. class EsocktnosupportExc;
  154. class EopnotsuppExc;
  155. class EpfnosupportExc;
  156. class EafnosupportExc;
  157. class EaddrinuseExc;
  158. class EaddrnotavailExc;
  159. class EnetdownExc;
  160. class EnetunreachExc;
  161. class EnetresetExc;
  162. class EconnabortedExc;
  163. class EconnresetExc;
  164. class EnobufsExc;
  165. class EisconnExc;
  166. class EnotconnExc;
  167. class EshutdownExc;
  168. class EtoomanyrefsExc;
  169. class EtimedoutExc;
  170. class EconnrefusedExc;
  171. class EhostdownExc;
  172. class EhostunreachExc;
  173. class EalreadyExc;
  174. class EinprogressExc;
  175. class EstaleExc;
  176. class EioresidExc;
  177. class EucleanExc;
  178. class EnotnamExc;
  179. class EnavailExc;
  180. class EisnamExc;
  181. class EremoteioExc;
  182. class EinitExc;
  183. class EremdevExc;
  184. class EcanceledExc;
  185. class EnolimfileExc;
  186. class EproclimExc;
  187. class EdisjointExc;
  188. class EnologinExc;
  189. class EloginlimExc;
  190. class EgrouploopExc;
  191. class EnoattachExc;
  192. class EnotsupExc;
  193. class EnoattrExc;
  194. class EdircorruptedExc;
  195. class EdquotExc;
  196. class EnfsremoteExc;
  197. class EcontrollerExc;
  198. class EnotcontrollerExc;
  199. class EenqueuedExc;
  200. class EnotenqueuedExc;
  201. class EjoinedExc;
  202. class EnotjoinedExc;
  203. class EnoprocExc;
  204. class EmustrunExc;
  205. class EnotstoppedExc;
  206. class EclockcpuExc;
  207. class EinvalstateExc;
  208. class EnoexistExc;
  209. class EendofminorExc;
  210. class EbufsizeExc;
  211. class EemptyExc;
  212. class EnointrgroupExc;
  213. class EinvalmodeExc;
  214. class EcantextentExc;
  215. class EinvaltimeExc;
  216. class EdestroyedExc;
  217. IEX_INTERNAL_NAMESPACE_HEADER_EXIT
  218. #endif // INCLUDED_IEXFORWARD_H