10 static char THIS_FILE[]=__FILE__;
34 return GetNext(lpcszDelimiters);
51 int nLength = strlen(lpcszDelimiters);
52 if(memcmp(lpcszDelimiters,
m_lpszNext, nLength) == 0)
67 int nLength = strlen(lpcszDelimiters);
69 while(memcmp(lpcszDelimiters, lpsz, nLength) == 0)
82 lpsz += strspn(lpsz, lpcszDelimiters);
87 m_lpszNext = lpsz + strcspn(lpsz, lpcszDelimiters);
120 return strchr(lpcszDelimiters, ch) != NULL;
132 if(lpcszDelimiters == NULL)
133 lpcszDelimiters =
" \t\r\n";
134 while(strchr(lpcszDelimiters, *lpsz))
142 if(lpcszDelimiters == NULL)
143 lpcszDelimiters =
" \t\r\n";
145 while(strchr(lpcszDelimiters, *pNext))
void TrimRight(const char *lpcszDelimiters=0)
bool m_bOneByOneDelimiter
void TrimLeft(char *&lpsz, const char *lpcszDelimiters=0)
char * GetFirst(char *lpsz, const char *lpcszDelimiters)
void SetNext(const char *lpcszNext)
bool m_bDelimitersInSequence
static bool IsDelimiter(char ch, const char *lpcszDelimiters)
char * GetNext(const char *lpcszDelimiters)