#include <Trie.h>
Public Types | |
typedef TrieNode< T > const | node_base |
typedef TrieNodeIter< T > | self |
Public Member Functions | |
unsigned char | label () const |
TrieNodeIter () | |
TrieNodeIter (node_base *p) | |
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 |
typedef TrieNode<T> const edm::TrieNodeIter< T >::node_base |
typedef TrieNodeIter<T> edm::TrieNodeIter< T >::self |
|
inline |
|
inlineexplicit |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
Definition at line 241 of file Trie.h.
References edm::TrieNode< T >::brother(), edm::TrieNode< T >::brotherLabel(), edm::TrieNodeIter< T >::m_label, and edm::TrieNodeIter< T >::m_node.
|
inline |
|
friend |
|
private |
Definition at line 251 of file Trie.h.
Referenced by edm::TrieNodeIter< T >::increment(), and edm::TrieNodeIter< T >::label().
|
private |
Definition at line 250 of file Trie.h.
Referenced by edm::TrieNodeIter< T >::dereference(), edm::TrieNodeIter< T >::equal(), and edm::TrieNodeIter< T >::increment().