主题: node sample
查看单个帖子
旧 2007-07-22, 09:19 PM   #4
yogy
高级会员
 
注册日期: 06-11
帖子: 1527
精华: 15
现金: 6353 标准币
资产: 6353 标准币
yogy 向着好的方向发展
默认 回复: node sample

4.CSBaseMapIterator.h
// CSBaseMapIterator.h: interface for the CSBaseMapIterator class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_CSBaseMapIterator_H__214801A6_2163_4995_8245_F320FB23E519__INCLUDED_)
#define AFX_CSBaseMapIterator_H__214801A6_2163_4995_8245_F320FB23E519__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CSBaseMap;
struct CSMapNode
{
public:
CSMapNode(CSMapNode* n) : next(n) {}
CSMapNode* next;
};
class CSBaseMapIterator
{
public:

CS_EXPORT void Reset() ;
CS_EXPORT CS_Boolean More() const;
CS_EXPORT void Next() ;

protected:

// Methods PROTECTED
//
CS_EXPORT CSBaseMapIterator();
CS_EXPORT CSBaseMapIterator(const CSBaseMap& M);
CS_EXPORT void Initialize(const CSBaseMap& M) ;


// Fields PROTECTED
//
CS_Address m_pNode;


private:

// Methods PRIVATE
//


// Fields PRIVATE
//
CS_Integer m_nNumBuckets;
CS_Address m_pBuckets;
CS_Integer m_nBucket;

};
#endif // !defined(AFX_CSBASICMAPITERATOR_H__214801A6_2163_4995_8245_F320FB23E519__INCLUDED_)
yogy离线中   回复时引用此帖