CMS 3D CMS Logo

Namespaces | Typedefs | Functions | Variables
throwIfImproperDependencies.h File Reference
#include <map>
#include <unordered_map>
#include <string>
#include <vector>
#include <limits>

Go to the source code of this file.

Namespaces

 edm
 HLT enums.
 
 edm::graph
 

Typedefs

using edm::graph::EdgeToPathMap = std::map< SimpleEdge, std::vector< unsigned int > >
 
using edm::graph::SimpleEdge = std::pair< unsigned int, unsigned int >
 

Functions

void edm::graph::throwIfImproperDependencies (EdgeToPathMap const &, std::vector< std::vector< unsigned int >> const &iPathIndexToModuleIndexOrder, std::vector< std::string > const &iPathNames, std::unordered_map< unsigned int, std::string > const &iModuleIndexToNames)
 

Variables

constexpr auto edm::graph::kDataDependencyIndex = std::numeric_limits<unsigned int>::max()
 
constexpr auto edm::graph::kInvalidIndex = std::numeric_limits<unsigned int>::max()