00001
00002
00003
00004
00005
00008
00009 #ifndef _ROKU_INCLUDE_CASCADE_UTIL_CASCADETOKENARRAY_H
00010 #define _ROKU_INCLUDE_CASCADE_UTIL_CASCADETOKENARRAY_H
00011
00012 #include <cascade/util/CascadeArray.h>
00013
00041 class CascadeTokenArray : public CascadeObject
00042 {
00043 public:
00044 CascadeTokenArray(const char * pStringToSplit, const char * pTokenSeparators);
00051
00052 virtual ~CascadeTokenArray();
00057
00058 public:
00059 u32 GetNumTokens();
00065 const char * TokenAt(u32 nIndex);
00072 private:
00073 bool IsToken(char ch, const char * pTokenSeparators);
00074 private:
00075 char * m_pTokenizedString;
00076 CascadeTemplateArray<char *> m_tokens;
00077 };
00078
00079
00080 #endif // #ifndef _ROKU_INCLUDE_CASCADE_UTIL_CASCADETOKENARRAY_H
00081
00083
00085