CMS 3D CMS Logo

TinyDomTest2.cc
Go to the documentation of this file.
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) {
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 }
auto size() const -> adj_list::size_type
Definition: Graph.h:176
unsigned int allNodes(const Node2 &n2, std::vector< const AttList2 *> &at2)
Definition: TinyDomTest2.cc:14
const N & nodeData(const edge_type &) const
Definition: Graph.h:272
std::pair< TagName, AttList2 > Node2
Definition: TinyDom2.h:16
adj_iterator end()
Definition: Graph.h:174
adj_iterator begin()
Definition: Graph.h:172
TinyDomTest2(const TinyDom2 &td2)
Definition: TinyDomTest2.cc:12
adj_list::const_iterator const_adj_iterator
Definition: Graph.h:105
const TinyDom2 & dom_
Definition: TinyDomTest2.h:15