IexForward.h 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. //
  2. // SPDX-License-Identifier: BSD-3-Clause
  3. // Copyright (c) Contributors to the OpenEXR Project.
  4. //
  5. #ifndef INCLUDED_IEXFORWARD_H
  6. #define INCLUDED_IEXFORWARD_H
  7. #include "IexNamespace.h"
  8. IEX_INTERNAL_NAMESPACE_HEADER_ENTER
  9. //
  10. // Base exceptions.
  11. //
  12. class BaseExc;
  13. class ArgExc;
  14. class LogicExc;
  15. class InputExc;
  16. class IoExc;
  17. class MathExc;
  18. class ErrnoExc;
  19. class NoImplExc;
  20. class NullExc;
  21. class TypeExc;
  22. //
  23. // Math exceptions.
  24. //
  25. class OverflowExc;
  26. class UnderflowExc;
  27. class DivzeroExc;
  28. class InexactExc;
  29. class InvalidFpOpExc;
  30. //
  31. // Errno exceptions.
  32. //
  33. class EpermExc;
  34. class EnoentExc;
  35. class EsrchExc;
  36. class EintrExc;
  37. class EioExc;
  38. class EnxioExc;
  39. class E2bigExc;
  40. class EnoexecExc;
  41. class EbadfExc;
  42. class EchildExc;
  43. class EagainExc;
  44. class EnomemExc;
  45. class EaccesExc;
  46. class EfaultExc;
  47. class EnotblkExc;
  48. class EbusyExc;
  49. class EexistExc;
  50. class ExdevExc;
  51. class EnodevExc;
  52. class EnotdirExc;
  53. class EisdirExc;
  54. class EinvalExc;
  55. class EnfileExc;
  56. class EmfileExc;
  57. class EnottyExc;
  58. class EtxtbsyExc;
  59. class EfbigExc;
  60. class EnospcExc;
  61. class EspipeExc;
  62. class ErofsExc;
  63. class EmlinkExc;
  64. class EpipeExc;
  65. class EdomExc;
  66. class ErangeExc;
  67. class EnomsgExc;
  68. class EidrmExc;
  69. class EchrngExc;
  70. class El2nsyncExc;
  71. class El3hltExc;
  72. class El3rstExc;
  73. class ElnrngExc;
  74. class EunatchExc;
  75. class EnocsiExc;
  76. class El2hltExc;
  77. class EdeadlkExc;
  78. class EnolckExc;
  79. class EbadeExc;
  80. class EbadrExc;
  81. class ExfullExc;
  82. class EnoanoExc;
  83. class EbadrqcExc;
  84. class EbadsltExc;
  85. class EdeadlockExc;
  86. class EbfontExc;
  87. class EnostrExc;
  88. class EnodataExc;
  89. class EtimeExc;
  90. class EnosrExc;
  91. class EnonetExc;
  92. class EnopkgExc;
  93. class EremoteExc;
  94. class EnolinkExc;
  95. class EadvExc;
  96. class EsrmntExc;
  97. class EcommExc;
  98. class EprotoExc;
  99. class EmultihopExc;
  100. class EbadmsgExc;
  101. class EnametoolongExc;
  102. class EoverflowExc;
  103. class EnotuniqExc;
  104. class EbadfdExc;
  105. class EremchgExc;
  106. class ElibaccExc;
  107. class ElibbadExc;
  108. class ElibscnExc;
  109. class ElibmaxExc;
  110. class ElibexecExc;
  111. class EilseqExc;
  112. class EnosysExc;
  113. class EloopExc;
  114. class ErestartExc;
  115. class EstrpipeExc;
  116. class EnotemptyExc;
  117. class EusersExc;
  118. class EnotsockExc;
  119. class EdestaddrreqExc;
  120. class EmsgsizeExc;
  121. class EprototypeExc;
  122. class EnoprotooptExc;
  123. class EprotonosupportExc;
  124. class EsocktnosupportExc;
  125. class EopnotsuppExc;
  126. class EpfnosupportExc;
  127. class EafnosupportExc;
  128. class EaddrinuseExc;
  129. class EaddrnotavailExc;
  130. class EnetdownExc;
  131. class EnetunreachExc;
  132. class EnetresetExc;
  133. class EconnabortedExc;
  134. class EconnresetExc;
  135. class EnobufsExc;
  136. class EisconnExc;
  137. class EnotconnExc;
  138. class EshutdownExc;
  139. class EtoomanyrefsExc;
  140. class EtimedoutExc;
  141. class EconnrefusedExc;
  142. class EhostdownExc;
  143. class EhostunreachExc;
  144. class EalreadyExc;
  145. class EinprogressExc;
  146. class EstaleExc;
  147. class EioresidExc;
  148. class EucleanExc;
  149. class EnotnamExc;
  150. class EnavailExc;
  151. class EisnamExc;
  152. class EremoteioExc;
  153. class EinitExc;
  154. class EremdevExc;
  155. class EcanceledExc;
  156. class EnolimfileExc;
  157. class EproclimExc;
  158. class EdisjointExc;
  159. class EnologinExc;
  160. class EloginlimExc;
  161. class EgrouploopExc;
  162. class EnoattachExc;
  163. class EnotsupExc;
  164. class EnoattrExc;
  165. class EdircorruptedExc;
  166. class EdquotExc;
  167. class EnfsremoteExc;
  168. class EcontrollerExc;
  169. class EnotcontrollerExc;
  170. class EenqueuedExc;
  171. class EnotenqueuedExc;
  172. class EjoinedExc;
  173. class EnotjoinedExc;
  174. class EnoprocExc;
  175. class EmustrunExc;
  176. class EnotstoppedExc;
  177. class EclockcpuExc;
  178. class EinvalstateExc;
  179. class EnoexistExc;
  180. class EendofminorExc;
  181. class EbufsizeExc;
  182. class EemptyExc;
  183. class EnointrgroupExc;
  184. class EinvalmodeExc;
  185. class EcantextentExc;
  186. class EinvaltimeExc;
  187. class EdestroyedExc;
  188. IEX_INTERNAL_NAMESPACE_HEADER_EXIT
  189. #endif // INCLUDED_IEXFORWARD_H