Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

GToken.h

00001 #ifndef __TOKEN_H
00002 #define __TOKEN_H
00003 
00004 LgiFunc bool IsNumber(char *p);
00005 LgiFunc char *Skip(char *p, char *Delimiter = " \r\n\t");
00006 
00007 class LgiClass GToken
00008 {
00009     char *Raw;
00010     int Items;
00011     char **Item;
00012 
00013 public:
00014     GToken();
00015     GToken(char *Str, char *Delimiters = " \r\n\t,", bool GroupDelim = true, int Length = -1);
00016     ~GToken();
00017 
00018     void Parse(char *Str, char *Delimiters = " \r\n\t,", bool GroupDelim = true, int Length = -1);
00019     void Empty();
00020     void AppendTokens(GToken *T);
00021 
00022     int Length() { return Items; }
00023     char *operator [](int i)
00024     {
00025         return (i >= 0 AND i<Items AND Item) ? Item[i] : 0;
00026     }
00027 };
00028 
00029 #endif

Generated on Wed Oct 26 14:46:50 2005 for Lgi by  doxygen 1.4.1