source: trunk/gsinstaller/stringArray.h@ 1537

Last change on this file since 1537 was 1536, checked in by sjboddie, 24 years ago

Changes to get compiling on VC++ and gcc

  • Property svn:keywords set to Author Date Id Revision
File size: 914 bytes
Line 
1#ifndef _STRINGARRAY_H_
2#define _STRINGARRAY_H_
3#include <string>
4#include <vector>
5#include <map>
6using namespace std;
7#include <string.h>
8
9class stringArray
10{
11private:
12protected:
13public:
14 vector<string> array;
15 stringArray();
16 stringArray(char *list, char *divider);
17 void add(char *member);
18 void add(string member);
19 void add(stringArray &array);
20 void insertAt(string member, unsigned int at);
21 void remove(char *member);
22 void remove(string member);
23 void clear();
24 bool includes(char *member);
25 bool includes(string member);
26 static stringArray words(char *line);
27 unsigned int size(){ return this->array.size(); };
28 int indexOf(char *member);
29 int indexOf(string member);
30 int writeToCString(char *buffer, char *divider, int bufflen);
31 string toString(string separator);
32 string &operator[](const unsigned int);
33};
34
35typedef map<string, stringArray, less<string> > strArrayMap;
36#endif
Note: See TracBrowser for help on using the repository browser.