CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
ProcessCallGraph::ProcessType Struct Reference

#include <ProcessCallGraph.h>

Public Member Functions

ProcessTypeoperator= (ProcessType const &other)=default
 
ProcessTypeoperator= (ProcessType &&other)=default
 
 ProcessType ()=delete
 
 ProcessType (std::string name, GraphType const &graph, std::vector< unsigned int > modules, std::vector< PathType > paths, std::vector< PathType > endPaths, std::vector< unsigned int > subprocesses={})
 
 ProcessType (std::string &&name, GraphType const &graph, std::vector< unsigned int > &&modules, std::vector< PathType > &&paths, std::vector< PathType > &&endPaths, std::vector< unsigned int > &&subprocesses={})
 
 ProcessType (ProcessType const &other)=default
 
 ProcessType (ProcessType &&other)=default
 

Public Attributes

std::vector< PathTypeendPaths_
 
GraphType const & graph_
 
std::vector< unsigned int > modules_
 
std::string name_
 
std::vector< PathTypepaths_
 
std::vector< unsigned int > subprocesses_
 

Detailed Description

Definition at line 78 of file ProcessCallGraph.h.

Constructor & Destructor Documentation

ProcessCallGraph::ProcessType::ProcessType ( )
delete
ProcessCallGraph::ProcessType::ProcessType ( std::string  name,
GraphType const &  graph,
std::vector< unsigned int >  modules,
std::vector< PathType paths,
std::vector< PathType endPaths,
std::vector< unsigned int >  subprocesses = {} 
)
inline

Definition at line 88 of file ProcessCallGraph.h.

References ProcessCallGraph::graph_, and eostools::move().

94  {}
95  ) :
97  graph_(graph),
99  paths_(std::move(paths)),
100  endPaths_(std::move(endPaths)),
101  subprocesses_(std::move(subprocesses))
102  { }
std::vector< PathType > paths_
std::vector< unsigned int > subprocesses_
std::vector< PathType > endPaths_
std::vector< unsigned int > modules_
def move(src, dest)
Definition: eostools.py:511
ProcessCallGraph::ProcessType::ProcessType ( std::string &&  name,
GraphType const &  graph,
std::vector< unsigned int > &&  modules,
std::vector< PathType > &&  paths,
std::vector< PathType > &&  endPaths,
std::vector< unsigned int > &&  subprocesses = {} 
)
inline

Definition at line 104 of file ProcessCallGraph.h.

References ProcessCallGraph::dependencies(), ProcessCallGraph::depends(), ProcessCallGraph::graph_, ProcessCallGraph::module(), eostools::move(), ProcessCallGraph::operator[](), trackingPlots::other, callgraph::path, ProcessCallGraph::preBeginJob(), ProcessCallGraph::preSourceConstruction(), ProcessCallGraph::ProcessCallGraph(), ProcessCallGraph::processDescription(), ProcessCallGraph::processes(), ProcessCallGraph::processId(), ProcessCallGraph::registerProcess(), ProcessCallGraph::size(), ProcessCallGraph::source(), and AlCaHLTBitMon_QueryRunRegistry::string.

110  {}
111  ) :
112  name_(std::move(name)),
113  graph_(graph),
115  paths_(std::move(paths)),
116  endPaths_(std::move(endPaths)),
117  subprocesses_(std::move(subprocesses))
118  { }
std::vector< PathType > paths_
std::vector< unsigned int > subprocesses_
std::vector< PathType > endPaths_
std::vector< unsigned int > modules_
def move(src, dest)
Definition: eostools.py:511
ProcessCallGraph::ProcessType::ProcessType ( ProcessType const &  other)
default
ProcessCallGraph::ProcessType::ProcessType ( ProcessType &&  other)
default

Member Function Documentation

ProcessType& ProcessCallGraph::ProcessType::operator= ( ProcessType const &  other)
default
ProcessType& ProcessCallGraph::ProcessType::operator= ( ProcessType &&  other)
default

Member Data Documentation

std::vector<PathType> ProcessCallGraph::ProcessType::endPaths_
GraphType const& ProcessCallGraph::ProcessType::graph_

Definition at line 80 of file ProcessCallGraph.h.

std::vector<unsigned int> ProcessCallGraph::ProcessType::modules_

Definition at line 81 of file ProcessCallGraph.h.

std::string ProcessCallGraph::ProcessType::name_

Definition at line 79 of file ProcessCallGraph.h.

Referenced by FastTimerService::PlotsPerProcess::book().

std::vector<PathType> ProcessCallGraph::ProcessType::paths_
std::vector<unsigned int> ProcessCallGraph::ProcessType::subprocesses_

Definition at line 84 of file ProcessCallGraph.h.