// // Header.h // cards-proof // // Created by Ethan Miller on 4/6/12. // #ifndef cards_proof_Header_h #define cards_proof_Header_h #include #include "card.h" class zone { public: zone(); zone(bool is_public); int size() {return contents_.size(); } void add( card c, int n = 1 ); void add_top(card c, int n = 1); void add_bottom( card c ); card remove_card(std::string name); void shuffle(); void print(); private: std::list contents_; bool is_public_; std::list::iterator sequential_search_cards(std::string name); }; #endif