Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

CascadeTokenArray.h

Go to the documentation of this file.
00001 //
00002 // CascadeTokenArray.h - header file for class CascadeTokenArray
00003 //
00004 // Copyright (c) 2002, Roku, LLC.  All rights reserved.
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 // LOG
00085 // 13-May-03    dwoodward       created

Generated on Sun Jul 24 14:27:17 2005 for Cascade Library by  doxygen 1.4.1