#include #include using namespace std; //Funtional, might need more functionality template class Attribute { //a named column of a relation string name; vector values; bool isKey; int size; public: Attribute(){ } Attribute(vector v){ this.values = v; } Attribute(const Attribute& a){ this.values = a.getAll(); } Attribute& operator=(const Attribute& a){ this.values = a.getAll(); } string getName(){ return name; } vector getAll(){ return this.values; } };