test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Namespaces | Classes | Functions
edmplugin Namespace Reference

Namespaces

 standard
 

Classes

class  CacheParser
 
class  PluginCapabilities
 
class  PluginFactory
 
class  PluginFactory< R *(Args...)>
 
class  PluginFactoryBase
 
class  PluginFactoryManager
 
struct  PluginInfo
 
class  PluginManager
 
struct  PluginManagerPathHasher
 
class  SharedLibrary
 

Functions

static void checkForError (const std::istream &iIn, unsigned long iRecordNumber, const std::string &iContext)
 

Detailed Description

A plugin factory for pede labelers

Original author: Andreas Mussgiller, January 2011

Date:
2010/09/10 10:26:20
Revision:
1.1

(last update by

Author:
mussgill

)

Function Documentation

static void edmplugin::checkForError ( const std::istream &  iIn,
unsigned long  iRecordNumber,
const std::string &  iContext 
)
static

Definition at line 71 of file CacheParser.cc.

References edm::hlt::Exception.

Referenced by edmplugin::CacheParser::readline().

74 {
75  if(iIn.eof()) {
76  throw cms::Exception("PluginCacheParseFailed")<<"Unexpectedly reached end of file for line "
77  <<iRecordNumber<<" just after '"<<iContext<<"'";
78  }
79  if(iIn.bad()) {
80  throw cms::Exception("PluginCacheParseFailed")<<"Reading failed on line "<<iRecordNumber <<" just after '"<<iContext<<"'";
81  }
82 }