strmap.h

来自「数学公式分析」· C头文件 代码 · 共 27 行

H
27
字号
#ifndef _STRMAP_H_
 #define _STRMAP_H_

class CStrMap{
    int   FCount, FCapacity;
    int   FExtraLen, FRecordLen;
    int	  FDoDuplicate;
    char *FList;
public:
	CStrMap( int extrabytes=sizeof(double), int dup=0);
	void CreateFromChain( int extrabytes, char *strchain, void *data );
	~CStrMap();
	void AddString(char *str, void *data);
	void AddStrLen(char *str, int len, void *data );
	void ShrinkMem();
	void Trim(int NewCount );
	void TrimClear(int NewCount );
	void SetCapacity(int NewCapacity );
	int IndexOf(char *str, void **data );
	int LenIndexOf(char *str, int len, void **data );
	int Replace( char *str,void *data );
	int LenReplace( char *str, int len, void *data );
	char* GetString(int index, int *len, void **data );
	void FillFromChain(char *strchain, void *data );
};

#endif //_STRMAP_H_

⌨️ 快捷键说明

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