Subversion Repositories spk

Rev

Rev 1 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1 Rev 65
Line 36... Line 36...
36
public:
36
public:
37
	CHashTable<DATA> ( unsigned int prime, unsigned int multi ) 
37
	CHashTable<DATA> ( unsigned int prime, unsigned int multi ) 
38
	{ 
38
	{ 
39
		m_prime = prime;
39
		m_prime = prime;
40
		m_multi = multi;
40
		m_multi = multi;
41
 
-
 
42
		m_null = null;
-
 
43
 
41
 
44
		#ifdef TESTHASH
42
		#ifdef TESTHASH
45
			m_count = (int *)malloc(sizeof(int) * m_prime);
43
			m_count = (int *)malloc(sizeof(int) * m_prime);
46
		#else
44
		#else
47
			m_head = (CHashNode<DATA> **)malloc(sizeof(CHashNode<DATA> *) * m_prime);
45
			m_head = (CHashNode<DATA> **)malloc(sizeof(CHashNode<DATA> *) * m_prime);
Line 585... Line 583...
585
	CHashNodeNonPtr<DATA>   **m_head;
583
	CHashNodeNonPtr<DATA>   **m_head;
586
	CHashNodeNonPtr<DATA>   **m_tail;
584
	CHashNodeNonPtr<DATA>   **m_tail;
587
	CHashNodeNonPtr<DATA>   *m_currentItr;
585
	CHashNodeNonPtr<DATA>   *m_currentItr;
588
	unsigned int	   m_currentItrTable;
586
	unsigned int	   m_currentItrTable;
589
	DATA				m_null;
587
	DATA				m_null;
590
	bool				m_bIgnoreCase;
588
	bool			m_bIgnoreCase;
591
#else
589
#else
592
	int *m_count;
590
	int *m_count;
593
#endif
591
#endif
594
};
592
};
595
 
593