Removed some remaining '#' references.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@52169 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -52,7 +52,7 @@ it's not implemented at all. That's why not all reference counted classes
|
|||||||
provide comparison operators.
|
provide comparison operators.
|
||||||
|
|
||||||
Also note that if you only need to do a @c shallow comparison between two
|
Also note that if you only need to do a @c shallow comparison between two
|
||||||
#wxObject derived classes, you should not use the == and != operators but
|
wxObject derived classes, you should not use the == and != operators but
|
||||||
rather the wxObject::IsSameAs function.
|
rather the wxObject::IsSameAs function.
|
||||||
|
|
||||||
|
|
||||||
@@ -71,21 +71,21 @@ it.
|
|||||||
The following classes in wxWidgets have efficient (i.e. fast) assignment
|
The following classes in wxWidgets have efficient (i.e. fast) assignment
|
||||||
operators and copy constructors since they are reference-counted:
|
operators and copy constructors since they are reference-counted:
|
||||||
|
|
||||||
@li #wxAcceleratorTable
|
@li wxAcceleratorTable
|
||||||
@li #wxAnimation
|
@li wxAnimation
|
||||||
@li #wxBitmap
|
@li wxBitmap
|
||||||
@li #wxBrush
|
@li wxBrush
|
||||||
@li #wxCursor
|
@li wxCursor
|
||||||
@li #wxFont
|
@li wxFont
|
||||||
@li #wxIcon
|
@li wxIcon
|
||||||
@li #wxImage
|
@li wxImage
|
||||||
@li #wxMetafile
|
@li wxMetafile
|
||||||
@li #wxPalette
|
@li wxPalette
|
||||||
@li #wxPen
|
@li wxPen
|
||||||
@li #wxRegion
|
@li wxRegion
|
||||||
@li #wxString
|
@li wxString
|
||||||
@li #wxVariant
|
@li wxVariant
|
||||||
@li #wxVariantData
|
@li wxVariantData
|
||||||
|
|
||||||
Note that the list above reports the objects which are reference counted in all
|
Note that the list above reports the objects which are reference counted in all
|
||||||
ports of wxWidgets; some ports may use this technique also for other classes.
|
ports of wxWidgets; some ports may use this technique also for other classes.
|
||||||
@@ -93,16 +93,15 @@ ports of wxWidgets; some ports may use this technique also for other classes.
|
|||||||
|
|
||||||
@section overview_refcount_object Making Your Own Reference Counted Class
|
@section overview_refcount_object Making Your Own Reference Counted Class
|
||||||
|
|
||||||
Reference counting can be implemented easily using #wxObject and
|
Reference counting can be implemented easily using wxObject and wxObjectRefData
|
||||||
#wxObjectRefData classes. Alternatively, you can also use the
|
classes. Alternatively, you can also use the wxObjectDataPtr<T> template.
|
||||||
#wxObjectDataPtr<T> template.
|
|
||||||
|
|
||||||
First, derive a new class from #wxObjectRefData and put there the
|
First, derive a new class from wxObjectRefData and put there the
|
||||||
memory-consuming data.
|
memory-consuming data.
|
||||||
|
|
||||||
Then derive a new class from #wxObject and implement there the public interface
|
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
|
which will be seen by the user of your class. You'll probably want to add a
|
||||||
function to your class which does the cast from #wxObjectRefData to your
|
function to your class which does the cast from wxObjectRefData to your
|
||||||
class-specific shared data. For example:
|
class-specific shared data. For example:
|
||||||
|
|
||||||
@code
|
@code
|
||||||
|
@@ -25,7 +25,7 @@ that matches certain strings and doesn't match others.
|
|||||||
|
|
||||||
@seealso
|
@seealso
|
||||||
|
|
||||||
@li #wxRegEx
|
@li wxRegEx
|
||||||
|
|
||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
|
Reference in New Issue
Block a user