number of value_type() constructor calls.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21656
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
return node; \
node = node->m_next(); \
} \
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; \
\
node->m_nxt = m_table[bucket]; \
m_table[bucket] = 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 \
\
/* returns NULL if not found */ \
Node** GetNodePtr( const const_key_type& key ) const \