Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
Frm_Tbuff.h
Go to the documentation of this file.
1 // Frm_Tbuff.h
3 //
4 //
6 
7 #ifndef FRM_TBUFF_H
8 #define FRM_TBUFF_H
9 
10 #include <mem.h>
11 #include <string.h>
12 
13 class TBuff {
14  public:
15  static TBuff* GetInstance(void){if (_Instance == 0) _Instance = new TBuff; return _Instance;};
16  void Set(const char* pText){memcpy(_Info, pText, strlen(pText));};
17  const char* Get(void){return _Info;};
18  void Reset(void){memset(_Info, '\0', 512);};
19  char _TraceName[512];
20  private:
21  static TBuff* _Instance;
22  char _Info[512];
23  TBuff(void){Reset();memset(_TraceName, '\0', 512);};
24 };
25 
26 
27 #endif
Definition: Frm_Tbuff.h:13
void Reset(void)
Definition: Frm_Tbuff.h:18
static TBuff * GetInstance(void)
Definition: Frm_Tbuff.h:15
const char * Get(void)
Definition: Frm_Tbuff.h:17
char _TraceName[512]
Definition: Frm_Tbuff.h:18
void Set(const char *pText)
Definition: Frm_Tbuff.h:16