#include #include using namespace std; //Funtional, might need more functionality //template class Attribute { vector values; string name; string type; bool key; int size; public: Attribute(string n, string t, bool k){ name = n; type = t; key = k; size = 0; } void addRow(string v) { values.push_back(v); size++; } string getElementAt(int pos) { return values[pos]; } vector getValues() { return values; } string getName(){ return name; } string getType(){ return type; } bool isKey(){ return key; } int getSize(){ return size; } void display() { cout<<"Attribute name:\t"<< name <<"\n"; cout<<"Elements: "; for (int i = 0; i < values.size(); ++i) { cout<