Changes in libcfa/src/exception.h [ecfd758:fd54fef]
- File:
-
- 1 edited
-
libcfa/src/exception.h (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/exception.h
recfd758 rfd54fef 10 10 // Created On : Mon Jun 26 15:11:00 2017 11 11 // Last Modified By : Andrew Beach 12 // Last Modified On : T hr Apr 8 15:20:00 202113 // Update Count : 1 212 // Last Modified On : Tue Oct 27 14:45:00 2020 13 // Update Count : 11 14 14 // 15 15 … … 29 29 struct __cfaehm_base_exception_t; 30 30 typedef struct __cfaehm_base_exception_t exception_t; 31 struct __cfa__parent_vtable;32 31 struct __cfaehm_base_exception_t_vtable { 33 const struct __cfa __parent_vtable * __cfavir_typeid;32 const struct __cfaehm_base_exception_t_vtable * parent; 34 33 size_t size; 35 34 void (*copy)(struct __cfaehm_base_exception_t *this, … … 41 40 struct __cfaehm_base_exception_t_vtable const * virtual_table; 42 41 }; 43 extern struct __cfa__parent_vtable __cfatid_exception_t; 42 extern struct __cfaehm_base_exception_t_vtable 43 ___cfaehm_base_exception_t_vtable_instance; 44 44 45 45 … … 104 104 /* The first field must be a pointer to a virtual table. 105 105 * That virtual table must be a decendent of the base exception virtual table. 106 * The virtual table must point at the prober type-id.107 * None of these can be enforced in an assertion.108 106 */ 107 virtualT const & get_exception_vtable(exceptT *); 108 // Always returns the virtual table for this type (associated types hack). 109 109 }; 110 110
Note:
See TracChangeset
for help on using the changeset viewer.