1 #ifndef FWCore_PluginManager_CacheParser_h 2 #define FWCore_PluginManager_CacheParser_h 31 #include <boost/filesystem/path.hpp> 37 class TestCacheParser;
59 static void write(
const CategoryToInfos&, std::ostream&);
61 static void read(std::istream&, LoadableToPlugins& oOut);
62 static void write(LoadableToPlugins& iIn, std::ostream&);
65 friend class ::TestCacheParser;
static std::string & restoreSpaces(std::string &io)
std::pair< std::string, std::string > NameAndType
std::map< std::string, std::vector< PluginInfo > > CategoryToInfos
static bool readline(std::istream &iIn, const boost::filesystem::path &iDirectory, unsigned long iRecordNumber, PluginInfo &oInfo, std::string &oPluginType)
std::map< boost::filesystem::path, NameAndTypes > LoadableToPlugins
std::vector< NameAndType > NameAndTypes
static void write(const CategoryToInfos &, std::ostream &)
const CacheParser & operator=(const CacheParser &)
CacheParser(const CacheParser &)
static std::string & replaceSpaces(std::string &io)
static void read(std::istream &, const boost::filesystem::path &iDirectory, CategoryToInfos &oOut)