// // Created by martial.simon on 2/26/25. // #pragma once #include #include #include #include "contact_details.hh" class AddressBook { public: bool add(const std::string& full_name, const std::string& email, const std::string& number); std::vector find(const std::string& full_name); std::size_t count(const std::string& full_name); bool remove(const std::string& full_name, std::size_t index); void remove_all(const std::string& full_name); friend std::ostream& operator<<(std::ostream& os, const AddressBook& b); private: std::multimap contact_map_; };