CMS 3D CMS Logo

Namespaces | Functions
DictionaryTools.cc File Reference
#include "FWCore/Reflection/interface/DictionaryTools.h"
#include "FWCore/Utilities/interface/Algorithms.h"
#include "FWCore/Reflection/interface/BaseWithDict.h"
#include "FWCore/Utilities/interface/EDMException.h"
#include "FWCore/Utilities/interface/TypeID.h"
#include "FWCore/Reflection/interface/TypeWithDict.h"
#include "FWCore/Utilities/interface/WrappedClassName.h"
#include "TClass.h"
#include "THashTable.h"
#include <algorithm>
#include <sstream>

Go to the source code of this file.

Namespaces

 edm
 HLT enums.
 

Functions

void edm::addToMissingDictionariesException (edm::Exception &exception, std::vector< std::string > &missingDictionaries, std::string const &context)
 
bool edm::checkClassDictionaries (std::vector< std::string > &missingDictionaries, TypeID const &typeID)
 
bool edm::checkClassDictionaries (std::vector< std::string > &missingDictionaries, std::string const &name, TypeWithDict const &typeWithDict)
 
bool edm::checkDictionary (std::vector< std::string > &missingDictionaries, TypeID const &typeID)
 
bool edm::checkDictionary (std::vector< std::string > &missingDictionaries, std::string const &name, TypeWithDict const &typeWithDict)
 
bool edm::checkDictionaryOfWrappedType (std::vector< std::string > &missingDictionaries, TypeID const &unwrappedTypeID)
 
bool edm::checkDictionaryOfWrappedType (std::vector< std::string > &missingDictionaries, std::string const &unwrappedName)
 
bool edm::public_base_classes (std::vector< std::string > &missingDictionaries, TypeID const &typeID, std::vector< TypeID > &baseTypes)
 
void edm::throwMissingDictionariesException (std::vector< std::string > &missingDictionaries, std::string const &context)
 
void edm::throwMissingDictionariesException (std::vector< std::string > &missingDictionaries, std::string const &context, std::vector< std::string > &producedTypes)
 
void edm::throwMissingDictionariesException (std::vector< std::string > &missingDictionaries, std::string const &context, std::vector< std::string > &producedTypes, std::vector< std::string > &branchNames, bool fromStreamerSource=false)
 
void edm::throwMissingDictionariesException (std::vector< std::string > &missingDictionaries, std::string const &context, std::set< std::string > &producedTypes, bool consumedWithView)