/*
* File: contact.h
* Purpose: Class definition for the contact class.
*/
#ifndef CONTACT_H
#define CONTACT_H
#include <string>
#include <iostream>
class Contact {
public:
//get/set all the attributes
std::string getName();
void setName(std::string name);
std::string getPhone();
void setPhone(std::string phone);
std::string getEmail();
void setEmail(std::string email);
std::string getAddress();
void setAddress(std::string address);
std::string getCity();
void setCity(std::string city);
std::string getState();
void setState(std::string state);
std::string getZip();
void setZip(std::string zip);
std::string getDOB();
void setDOB(std::string dob);
//insert a pretty printed contact into os
void display(std::ostream &os);
//insert a serialized version of contact into os
void saveToFile(std::ostream &os);
//loadFromFile
void loadFromFile(std::istream &os);
private:
std::string name;
std::string phone;
std::string email;
std::string address;
std::string city;
std::string state;
std::string zip;
std::string dob;
};
#endif