#ifndef _MAP_H_ #define _MAP_H_ #include "Pair.h" #include "Set.h" template class Map { public: Cref get( const KeyType & key ) const; bool isEmpty( ) const; void makeEmpty( ); void put( const KeyType & key, const ValueType & value ); void remove( const KeyType & key ); private: typedef Pair KVpair; Set underlyingSet; }; #endif