X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3ed3a1c846d66410872a15f746c432311e306e42..f3d793069fabb42b4219faa3bcd29216c121c086:/docs/doxygen/overviews/refcount.h?ds=sidebyside diff --git a/docs/doxygen/overviews/refcount.h b/docs/doxygen/overviews/refcount.h index 75454a80c3..d8525b710d 100644 --- a/docs/doxygen/overviews/refcount.h +++ b/docs/doxygen/overviews/refcount.h @@ -99,11 +99,12 @@ will result in an assert failure in debug builds. @section overview_refcount_object Making Your Own Reference Counted Class -Reference counting can be implemented easily using wxObject and wxObjectRefData -classes. Alternatively, you can also use the wxObjectDataPtr template. +Reference counting can be implemented easily using wxObject or using +the intermediate wxRefCounter class directly. +Alternatively, you can also use the wxObjectDataPtr template. -First, derive a new class from wxObjectRefData and put there the -memory-consuming data. +First, derive a new class from wxRefCounter (or wxObjectRefData when +using a wxObject derived class) and put the memory-consuming data in it. Then derive a new class from wxObject and implement there the public interface which will be seen by the user of your class. You'll probably want to add a