Changes in libcfa/src/exception.h [8a97248:78de1e5]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/exception.h
r8a97248 r78de1e5 9 9 // Author : Andrew Beach 10 10 // Created On : Mon Jun 26 15:11:00 2017 11 // Last Modified By : Peter A. Buhr12 // Last Modified On : Th u Feb 2 11:20:19 202313 // Update Count : 1 311 // Last Modified By : Andrew Beach 12 // Last Modified On : Thr Apr 8 15:20:00 2021 13 // Update Count : 12 14 14 // 15 15 … … 101 101 // implemented in the .c file either so they all have to be inline. 102 102 103 forall( exceptT &, virtualT & ) 104 trait is_exception { 103 trait is_exception(exceptT &, virtualT &) { 105 104 /* The first field must be a pointer to a virtual table. 106 105 * That virtual table must be a decendent of the base exception virtual table. … … 110 109 }; 111 110 112 forall( exceptT &, virtualT & | is_exception(exceptT, virtualT) ) 113 trait is_termination_exception { 111 trait is_termination_exception(exceptT &, virtualT & | is_exception(exceptT, virtualT)) { 114 112 void defaultTerminationHandler(exceptT &); 115 113 }; 116 114 117 forall( exceptT &, virtualT & | is_exception(exceptT, virtualT) ) 118 trait is_resumption_exception { 115 trait is_resumption_exception(exceptT &, virtualT & | is_exception(exceptT, virtualT)) { 119 116 void defaultResumptionHandler(exceptT &); 120 117 };
Note:
See TracChangeset
for help on using the changeset viewer.