523: New macro to declare virtual types in abstract classes.

2006-09-06 Thierry GERAUD <theo@tegucigalpa.lrde.epita.fr> New macro to declare virtual types in abstract classes. * stc/vtypes.hh (stc_virtual_typedef): New. Index: stc/vtypes.hh =================================================================== --- stc/vtypes.hh (revision 522) +++ stc/vtypes.hh (working copy) @@ -889,4 +889,11 @@ Namespace::type_of_<Category, FromType, \ Namespace::typedef_:: Typedef##_type >::ret +/// Declare the vtype \a Typedef in an abstract class (see sample code +/// for details). Warning: this macro assumes that the exact type +/// parameter is named 'E'. +#define stc_virtual_typedef(Typedef) \ + typedef oln_type_of(E, Typedef) Typedef + + #endif // ! STATIC_VTYPES_HH
participants (1)
-
Thierry GERAUD