CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Namespaces | Functions
Trie.h File Reference
#include <list>
#include <string>
#include <ostream>
#include <boost/iterator/iterator_facade.hpp>
#include <vector>
#include <algorithm>
#include <cassert>
#include "FWCore/Utilities/interface/EDMException.h"

Go to the source code of this file.

Classes

class  edm::Trie< T >
 
class  edm::TrieFactory< T >
 
class  edm::TrieFactory< T >
 
class  edm::TrieNode< T >
 this class represent the node of a trie, it contains a link to a sub node and a link to a brother (node which have the same father) More...
 
class  edm::TrieNode< T >
 this class represent the node of a trie, it contains a link to a sub node and a link to a brother (node which have the same father) More...
 
class  edm::TrieNode< T >
 this class represent the node of a trie, it contains a link to a sub node and a link to a brother (node which have the same father) More...
 
class  edm::TrieNodeIter< T >
 
class  edm::TrieNodeIter< T >
 

Namespaces

 edm
 HLT enums.
 
 edm::detailsTrie
 

Functions

void edm::detailsTrie::errorInsert (std::string const &key)
 
template<typename V , typename T >
bool edm::iterateTrieLeaves (V &v, TrieNode< T > const &n, std::string const &label="")
 visits only leaf nodes More...
 
template<typename V , typename T >
void edm::walkTrie (V &v, TrieNode< T > const &n, std::string const &label="")
 visit each node of the trie More...