handlemanager.h
来自「IO函数调用测试」· C头文件 代码 · 共 26 行
H
26 行
typedef CList<CHandle *, CHandle *> HandleList;
class HandleManager {
public:
HandleManager() { current_handle = NULL; }
POSITION GetHeadPosition() { return hList.GetHeadPosition(); }
CHandle * GetNext(POSITION & p) { return hList.GetNext(p); }
POSITION Append(CHandle * ho);
POSITION Append(TraceEvent * e, HANDLE h);
CHandle * GetAt(POSITION p) { return hList.GetAt(p); }
void Clear() { hList.RemoveAll(); }
BOOL Remove(POSITION p);
BOOL Remove(TraceEvent * p);
BOOL Remove(HANDLE h);
static CHandle * Find(HANDLE h);
static CHandle * Find(CString & s);
virtual ~HandleManager();
CString makeUnique(CString & s);
BOOL isUnique(CString & s);
CHandle * getCurrentHandle();
CHandle * setCurrentHandle(CHandle * ho);
protected:
CHandle * current_handle;
static HandleList hList;
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?