29 lines
485 B
C++
29 lines
485 B
C++
#ifndef __SM_ARRAY_H__
|
|
#define __SM_ARRAY_H__
|
|
|
|
#include <ostream>
|
|
#include <string>
|
|
|
|
using namespace std;
|
|
|
|
const int MAX_DATA_SIZE = 16;
|
|
|
|
struct garray {
|
|
// gimpy string container that cannot be larger than 16,
|
|
// and cannot contain empty strings
|
|
|
|
int size;
|
|
string data [MAX_DATA_SIZE];
|
|
|
|
garray();
|
|
|
|
bool add(string name);
|
|
bool remove(string name);
|
|
void randomize();
|
|
bool contains(string name);
|
|
};
|
|
|
|
ostream & operator<<(ostream &, garray &);
|
|
|
|
#endif
|