#ifndef CLITKLISTOFPAIR_TXX #define CLITKLISTOFPAIR_TXX /** ================================================= * @file clitkListOfPair.txx * @author David Sarrut * @date 27 Feb 2007 09:44:48 * * @brief * * =================================================*/ //==================================================================== template void ReadMap(const std::string & filename, MapType & list, bool inverse) { std::ifstream is; clitk::openFileForReading(is, filename); clitk::skipComment(is); typedef typename MapType::key_type KType; KType v1; typedef typename MapType::mapped_type MType; MType v2; while (is) { is >> v1; is >> v2; if (is) { if (!inverse) list.insert(std::pair(v1,v2)); else list.insert(std::pair(v2,v1)); } clitk::skipComment(is); } is.close(); } //==================================================================== #endif /* end #define CLITKLISTOFPAIR_TXX */