- This family of macros is similar to wxON_BLOCK_EXIT
- but calls a method of the given object instead of a free function.
+ This macro ensures that the global @a function with 0, 1, 2 or more
+ parameters (up to some implementation-defined limit) is executed on scope
+ exit, whether due to a normal function return or because an exception has
+ been thrown. A typical example of its usage:
+
+ @code
+ void *buf = malloc(size);
+ wxON_BLOCK_EXIT1(free, buf);
+ @endcode
+
+ Please see the original article by Andrei Alexandrescu and Petru Marginean
+ published in December 2000 issue of C/C++ Users Journal for more details.
+
+ @see wxON_BLOCK_EXIT_OBJ0()
+
+ @header{wx/scopeguard.h}