tableinfomgr.h

来自「信使小精灵,是一个简易的聊天工具。主要是演示了网络编程的主要步骤。本程序使用封装」· C头文件 代码 · 共 41 行

H
41
字号
//TableInfoMgr.h
/////////////////////////////////////////////////////////////////////
/********************************************************************
主要是对全局信息的管理
********************************************************************/
#ifndef _TABLEINFO_MGR_H_
#define _TABLEINFO_MGR_H_
/////////////////////////////////////////////////////////////////////
#include "ListEx.h"
#include "mutexlock.h"
/////////////////////////////////////////////////////////////////////
class CTableInfoMgr
{
public:
	CTableInfoMgr();	
	virtual ~CTableInfoMgr();

public:
	BOOL Init(int nElemSize, char *szTableName);
	BOOL End();
	
	int GetElementSize();
	const char *GetTableName();

	long GetItemCount();
	void *GetItemValue(long lIndex);

	BOOL Add(long lKey, void *pInfo);
	BOOL Modify(long lKey, void *pInfo);
	BOOL Delete(long lKey);
	BOOL DeleteAll();
	void *Find(long lKey);

private:
	int m_nElementSize;
	char m_szTableName[64];
	LongVoidLists m_tTableInfo;
};
/////////////////////////////////////////////////////////////////////
#endif	//_TABLEINFO_MGR_H_

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?