![]() |
ATLAS Offline Software
|
#include <LightweightGraph.h>
Public Types | |
| typedef std::map< std::string, ValueMap > | NodeMap |
| typedef std::map< std::string, VectorMap > | SeqNodeMap |
Public Member Functions | |
| LightweightGraph (const GraphConfig &config, const std::string &default_output="") | |
| ~LightweightGraph () | |
| LightweightGraph (LightweightGraph &)=delete | |
| LightweightGraph & | operator= (LightweightGraph &)=delete |
| ValueMap | compute (const NodeMap &, const SeqNodeMap &={}) const |
| ValueMap | compute (const NodeMap &, const SeqNodeMap &, const std::string &output) const |
| VectorMap | scan (const NodeMap &, const SeqNodeMap &={}) const |
| VectorMap | scan (const NodeMap &, const SeqNodeMap &, const std::string &output) const |
Private Types | |
| typedef InputPreprocessor | IP |
| typedef InputVectorPreprocessor | IVP |
| typedef std::vector< std::pair< std::string, IP * > > | Preprocs |
| typedef std::vector< std::pair< std::string, IVP * > > | VecPreprocs |
Private Member Functions | |
| ValueMap | compute (const NodeMap &, const SeqNodeMap &, size_t) const |
| VectorMap | scan (const NodeMap &, const SeqNodeMap &, size_t) const |
Private Attributes | |
| Graph * | m_graph |
| Preprocs | m_preprocs |
| VecPreprocs | m_vec_preprocs |
| std::vector< std::pair< size_t, std::vector< std::string > > > | m_outputs |
| std::map< std::string, size_t > | m_output_indices |
| size_t | m_default_output |
Definition at line 64 of file LightweightGraph.h.
|
private |
Definition at line 98 of file LightweightGraph.h.
|
private |
Definition at line 99 of file LightweightGraph.h.
| typedef std::map<std::string, ValueMap> lwtDev::LightweightGraph::NodeMap |
Definition at line 68 of file LightweightGraph.h.
|
private |
Definition at line 100 of file LightweightGraph.h.
| typedef std::map<std::string, VectorMap> lwtDev::LightweightGraph::SeqNodeMap |
Definition at line 69 of file LightweightGraph.h.
|
private |
Definition at line 101 of file LightweightGraph.h.
| lwtDev::LightweightGraph::LightweightGraph | ( | const GraphConfig & | config, |
| const std::string & | default_output = "" |
||
| ) |
Definition at line 68 of file LightweightGraph.cxx.
| lwtDev::LightweightGraph::~LightweightGraph | ( | ) |
Definition at line 98 of file LightweightGraph.cxx.
|
delete |
| ValueMap lwtDev::LightweightGraph::compute | ( | const NodeMap & | nodes, |
| const SeqNodeMap & | seq, | ||
| const std::string & | output | ||
| ) | const |
Definition at line 114 of file LightweightGraph.cxx.
|
private |
Definition at line 122 of file LightweightGraph.cxx.
| ValueMap lwtDev::LightweightGraph::compute | ( | const NodeMap & | nodes, |
| const SeqNodeMap & | seq = {} |
||
| ) | const |
Definition at line 110 of file LightweightGraph.cxx.
|
delete |
| VectorMap lwtDev::LightweightGraph::scan | ( | const NodeMap & | nodes, |
| const SeqNodeMap & | seq, | ||
| const std::string & | output | ||
| ) | const |
Definition at line 139 of file LightweightGraph.cxx.
|
private |
Definition at line 147 of file LightweightGraph.cxx.
| VectorMap lwtDev::LightweightGraph::scan | ( | const NodeMap & | nodes, |
| const SeqNodeMap & | seq = {} |
||
| ) | const |
Definition at line 135 of file LightweightGraph.cxx.
|
private |
Definition at line 110 of file LightweightGraph.h.
|
private |
Definition at line 105 of file LightweightGraph.h.
|
private |
Definition at line 109 of file LightweightGraph.h.
|
private |
Definition at line 108 of file LightweightGraph.h.
|
private |
Definition at line 106 of file LightweightGraph.h.
|
private |
Definition at line 107 of file LightweightGraph.h.
1.8.18