CMS 3D CMS Logo

Public Member Functions | Private Attributes

TinyDomTest2 Class Reference

#include <TinyDomTest2.h>

List of all members.

Public Member Functions

unsigned int allNodes (const Node2 &n2, std::vector< const AttList2 * > &at2)
 TinyDomTest2 (const TinyDom2 &td2)

Private Attributes

const TinyDom2dom_

Detailed Description

some tests for TinyDom and TinyDomWalker

Definition at line 9 of file TinyDomTest2.h.


Constructor & Destructor Documentation

TinyDomTest2::TinyDomTest2 ( const TinyDom2 td2) [explicit]

Definition at line 9 of file TinyDomTest2.cc.

: dom_(td2) { }

Member Function Documentation

unsigned int TinyDomTest2::allNodes ( const Node2 n2,
std::vector< const AttList2 * > &  at2 
)

Definition at line 11 of file TinyDomTest2.cc.

References graph< N, E >::begin(), gather_cfg::cout, dom_, graph< N, E >::end(), graph< N, E >::nodeData(), and graph< N, E >::size().

{
  TinyDom2::const_adj_iterator it = dom_.begin();
  cout << "Size of graph: " << TinyDomTest2::dom_.size() << endl;
  while (it++ != dom_.end())
    {
      if (n2.first.sameName(dom_.nodeData(it).first))
        {
          at2.push_back(&(dom_.nodeData(it).second));
        }
    }
  return at2.size();
}

Member Data Documentation

const TinyDom2& TinyDomTest2::dom_ [private]

Definition at line 17 of file TinyDomTest2.h.

Referenced by allNodes().