FST  openfst-1.8.3
OpenFst Library
Public Types | Public Member Functions | Friends | List of all members
fst::NestedTrieTopology< L, H >::const_iterator Class Reference

#include <trie.h>

Public Types

typedef std::forward_iterator_tag iterator_category
 
typedef std::pair< ParentLabel< L >, int > value_type
 
typedef std::ptrdiff_t difference_type
 
typedef const value_typepointer
 
typedef const value_typereference
 

Public Member Functions

 const_iterator ()
 
reference operator* ()
 
pointer operator-> ()
 
const_iteratoroperator++ ()
 
const_iteratoroperator++ (int)
 
bool operator== (const const_iterator &that) const
 
bool operator!= (const const_iterator &that) const
 

Friends

class NestedTrieTopology< L, H >
 

Detailed Description

template<class L, class H>
class fst::NestedTrieTopology< L, H >::const_iterator

Definition at line 85 of file trie.h.

Member Typedef Documentation

template<class L , class H >
typedef std::ptrdiff_t fst::NestedTrieTopology< L, H >::const_iterator::difference_type

Definition at line 89 of file trie.h.

template<class L , class H >
typedef std::forward_iterator_tag fst::NestedTrieTopology< L, H >::const_iterator::iterator_category

Definition at line 87 of file trie.h.

template<class L , class H >
typedef const value_type* fst::NestedTrieTopology< L, H >::const_iterator::pointer

Definition at line 90 of file trie.h.

template<class L , class H >
typedef const value_type& fst::NestedTrieTopology< L, H >::const_iterator::reference

Definition at line 91 of file trie.h.

template<class L , class H >
typedef std::pair<ParentLabel<L>, int> fst::NestedTrieTopology< L, H >::const_iterator::value_type

Definition at line 88 of file trie.h.

Constructor & Destructor Documentation

template<class L , class H >
fst::NestedTrieTopology< L, H >::const_iterator::const_iterator ( )
inline

Definition at line 95 of file trie.h.

Member Function Documentation

template<class L , class H >
bool fst::NestedTrieTopology< L, H >::const_iterator::operator!= ( const const_iterator that) const
inline

Definition at line 113 of file trie.h.

template<class L , class H >
reference fst::NestedTrieTopology< L, H >::const_iterator::operator* ( )
inline

Definition at line 97 of file trie.h.

template<class L , class H >
NestedTrieTopology< L, H >::const_iterator & fst::NestedTrieTopology< L, H >::const_iterator::operator++ ( )
inline

Definition at line 249 of file trie.h.

template<class L , class H >
NestedTrieTopology< L, H >::const_iterator & fst::NestedTrieTopology< L, H >::const_iterator::operator++ ( int  )
inline

Definition at line 262 of file trie.h.

template<class L , class H >
pointer fst::NestedTrieTopology< L, H >::const_iterator::operator-> ( )
inline

Definition at line 101 of file trie.h.

template<class L , class H >
bool fst::NestedTrieTopology< L, H >::const_iterator::operator== ( const const_iterator that) const
inline

Definition at line 109 of file trie.h.

Friends And Related Function Documentation

template<class L , class H >
friend class NestedTrieTopology< L, H >
friend

Definition at line 93 of file trie.h.


The documentation for this class was generated from the following file: