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.