#include <DataFormats/Common/interface/Trie.h>
Public Types | |
typedef TrieNode< T > const | node_base |
typedef TrieNodeIter< T > | self |
Public Member Functions | |
unsigned char | label () const |
TrieNodeIter (node_base *p) | |
TrieNodeIter () | |
Private Member Functions | |
node_base & | dereference () const |
bool | equal (self const &other) const |
void | increment () |
Private Attributes | |
unsigned char | m_label |
node_base * | m_node |
Friends | |
class | boost::iterator_core_access |
Definition at line 243 of file Trie.h.
typedef TrieNode<T> const edm::TrieNodeIter< T >::node_base |
typedef TrieNodeIter<T> edm::TrieNodeIter< T >::self |
edm::TrieNodeIter< T >::TrieNodeIter | ( | ) | [inline] |
edm::TrieNodeIter< T >::TrieNodeIter | ( | node_base * | p | ) | [inline, explicit] |
node_base& edm::TrieNodeIter< T >::dereference | ( | ) | const [inline, private] |
Definition at line 275 of file Trie.h.
References edm::TrieNodeIter< T >::m_node.
00275 { return *m_node; }
bool edm::TrieNodeIter< T >::equal | ( | self const & | other | ) | const [inline, private] |
Definition at line 270 of file Trie.h.
References edm::TrieNodeIter< T >::m_node.
00271 { 00272 return this->m_node == other.m_node; 00273 }
void edm::TrieNodeIter< T >::increment | ( | ) | [inline, private] |
Definition at line 265 of file Trie.h.
References edm::TrieNode< T >::brother(), edm::TrieNode< T >::brotherLabel(), edm::TrieNodeIter< T >::m_label, and edm::TrieNodeIter< T >::m_node.
unsigned char edm::TrieNodeIter< T >::label | ( | ) | const [inline] |
Definition at line 261 of file Trie.h.
References edm::TrieNodeIter< T >::m_label.
00261 { return m_label;}
friend class boost::iterator_core_access [friend] |
unsigned char edm::TrieNodeIter< T >::m_label [private] |
Definition at line 278 of file Trie.h.
Referenced by edm::TrieNodeIter< T >::increment(), and edm::TrieNodeIter< T >::label().
node_base* edm::TrieNodeIter< T >::m_node [private] |
Definition at line 277 of file Trie.h.
Referenced by edm::TrieNodeIter< T >::dereference(), edm::TrieNodeIter< T >::equal(), and edm::TrieNodeIter< T >::increment().