Made wxHashSet compile again. Changed the return value
for insert() t match the one of wxHashMap (and of std::set). git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30910 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -51,14 +51,18 @@ _WX_DECLARE_HASHTABLE( KEY_T, KEY_T, HASH_T, CLASSNAME##_wxImplementation_KeyEx,
|
|||||||
CLASSEXP CLASSNAME:public CLASSNAME##_wxImplementation_HashTable \
|
CLASSEXP CLASSNAME:public CLASSNAME##_wxImplementation_HashTable \
|
||||||
{ \
|
{ \
|
||||||
public: \
|
public: \
|
||||||
|
_WX_DECLARE_PAIR( iterator, bool, Insert_Result, CLASSEXP ) \
|
||||||
|
\
|
||||||
wxEXPLICIT CLASSNAME( size_type hint = 100, hasher hf = hasher(), \
|
wxEXPLICIT CLASSNAME( size_type hint = 100, hasher hf = hasher(), \
|
||||||
key_equal eq = key_equal() ) \
|
key_equal eq = key_equal() ) \
|
||||||
: CLASSNAME##_wxImplementation_HashTable( hint, hf, eq, \
|
: CLASSNAME##_wxImplementation_HashTable( hint, hf, eq, \
|
||||||
CLASSNAME##_wxImplementation_KeyEx() ) {} \
|
CLASSNAME##_wxImplementation_KeyEx() ) {} \
|
||||||
\
|
\
|
||||||
void insert( const key_type& key ) \
|
Insert_Result insert( const key_type& key ) \
|
||||||
{ \
|
{ \
|
||||||
GetOrCreateNode( key ); \
|
bool created; \
|
||||||
|
Node *node = GetOrCreateNode( key, created ); \
|
||||||
|
return Insert_Result( iterator( node, this ), created ); \
|
||||||
} \
|
} \
|
||||||
\
|
\
|
||||||
const_iterator find( const const_key_type& key ) const \
|
const_iterator find( const const_key_type& key ) const \
|
||||||
|
Reference in New Issue
Block a user