DetectorDescription
RegressionTest
src
TinyDomTest2.cc
Go to the documentation of this file.
1
#include "
DetectorDescription/RegressionTest/src/TinyDomTest2.h
"
2
#include "
DataFormats/Math/interface/Graph.h
"
3
#include "
DetectorDescription/RegressionTest/src/TagName.h
"
4
5
#include <iostream>
6
#include <utility>
7
8
using
std::cout
;
9
using
std::endl;
10
using
std::vector;
11
12
TinyDomTest2::TinyDomTest2
(
const
TinyDom2
& td2) : dom_(td2) {}
13
14
unsigned
int
TinyDomTest2::allNodes
(
const
Node2
& n2, vector<const AttList2*>& at2) {
15
TinyDom2::const_adj_iterator
it =
dom_
.
begin
();
16
cout
<<
"Size of graph: "
<<
TinyDomTest2::dom_
.
size
() << endl;
17
while
(it++ !=
dom_
.
end
()) {
18
if
(n2.first.sameName(
dom_
.
nodeData
(it).first)) {
19
at2.emplace_back(&(
dom_
.
nodeData
(it).second));
20
}
21
}
22
return
at2.size();
23
}
TinyDomTest2::dom_
const TinyDom2 & dom_
Definition:
TinyDomTest2.h:15
gather_cfg.cout
cout
Definition:
gather_cfg.py:144
TagName.h
TinyDomTest2::TinyDomTest2
TinyDomTest2(const TinyDom2 &td2)
Definition:
TinyDomTest2.cc:12
math::Graph::size
auto size() const -> adj_list::size_type
Definition:
Graph.h:176
TinyDomTest2.h
TinyDomTest2::allNodes
unsigned int allNodes(const Node2 &n2, std::vector< const AttList2 * > &at2)
Definition:
TinyDomTest2.cc:14
math::Graph::begin
adj_iterator begin()
Definition:
Graph.h:172
Graph.h
math::Graph::end
adj_iterator end()
Definition:
Graph.h:174
math::Graph< Node2, AnotherDummy2 >
Node2
std::pair< TagName, AttList2 > Node2
Definition:
TinyDom2.h:16
math::Graph::nodeData
const N & nodeData(const edge_type &) const
Definition:
Graph.h:272
math::Graph< Node2, AnotherDummy2 >::const_adj_iterator
adj_list::const_iterator const_adj_iterator
Definition:
Graph.h:105
Generated for CMSSW Reference Manual by
1.8.16