Go to the documentation of this file. 1 #ifndef FWCore_PluginManager_CacheParser_h
2 #define FWCore_PluginManager_CacheParser_h
31 #include <boost/filesystem/path.hpp>
37 class TestCacheParser;
64 friend class ::TestCacheParser;
69 static bool readline(std::istream& iIn,
71 unsigned long iRecordNumber,
static void read(std::istream &, const boost::filesystem::path &iDirectory, CategoryToInfos &oOut)
static bool readline(std::istream &iIn, const boost::filesystem::path &iDirectory, unsigned long iRecordNumber, PluginInfo &oInfo, std::string &oPluginType)
std::pair< std::string, std::string > NameAndType
const CacheParser & operator=(const CacheParser &)=delete
static std::string & restoreSpaces(std::string &io)
std::map< std::string, std::vector< PluginInfo > > CategoryToInfos
static std::string & replaceSpaces(std::string &io)
std::map< boost::filesystem::path, NameAndTypes > LoadableToPlugins
static void write(const CategoryToInfos &, std::ostream &)
std::vector< NameAndType > NameAndTypes
CacheParser(const CacheParser &)=delete