Applied first part of Roger Gammans' wxHashMap patch: reduce
number of value_type() constructor calls. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21656 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
7764f97370
commit
ddf5de5b46
@ -278,8 +278,11 @@ protected: \
|
||||
return node; \
|
||||
node = node->m_next(); \
|
||||
} \
|
||||
\
|
||||
node = new Node( value ); \
|
||||
return CreateNode( value , bucket); \
|
||||
}\
|
||||
Node * CreateNode( const value_type& value, size_t bucket ) \
|
||||
{\
|
||||
Node* node = new Node( value ); \
|
||||
node->m_nxt = m_table[bucket]; \
|
||||
m_table[bucket] = node; \
|
||||
\
|
||||
@ -290,6 +293,10 @@ protected: \
|
||||
\
|
||||
return node; \
|
||||
} \
|
||||
void CreateNode( const value_type& value ) \
|
||||
{\
|
||||
CreateNode(value, m_hasher( m_getKey(value) ) % m_tableBuckets ); \
|
||||
}\
|
||||
\
|
||||
/* returns NULL if not found */ \
|
||||
Node** GetNodePtr( const const_key_type& key ) const \
|
||||
|
Loading…
Reference in New Issue
Block a user