libtorrent::dht::aux::routing_table_iterator Class Reference

#include <routing_table.hpp>

List of all members.

Public Member Functions

 routing_table_iterator ()

Private Types

typedef boost::array
< std::pair< bucket_t,
bucket_t >
, 160 >::const_iterator 
bucket_iterator_t

Private Member Functions

 routing_table_iterator (bucket_iterator_t begin, bucket_iterator_t end)
bool equal (routing_table_iterator const &other) const
void increment ()
node_entry const & dereference () const

Private Attributes

bucket_iterator_t m_bucket_iterator
bucket_iterator_t m_bucket_end
bucket_t::const_iterator m_iterator

Friends

class libtorrent::dht::routing_table
class boost::iterator_core_access


Detailed Description

Definition at line 83 of file routing_table.hpp.


Member Typedef Documentation

typedef boost::array<std::pair<bucket_t, bucket_t>, 160>::const_iterator libtorrent::dht::aux::routing_table_iterator::bucket_iterator_t [private]

Definition at line 100 of file routing_table.hpp.


Constructor & Destructor Documentation

libtorrent::dht::aux::routing_table_iterator::routing_table_iterator (  )  [inline]

Definition at line 91 of file routing_table.hpp.

libtorrent::dht::aux::routing_table_iterator::routing_table_iterator ( bucket_iterator_t  begin,
bucket_iterator_t  end 
) [inline, private]

Definition at line 102 of file routing_table.hpp.

References m_bucket_end, m_bucket_iterator, and m_iterator.


Member Function Documentation

bool libtorrent::dht::aux::routing_table_iterator::equal ( routing_table_iterator const &  other  )  const [inline, private]

Definition at line 118 of file routing_table.hpp.

References m_bucket_end, m_bucket_iterator, and m_iterator.

void libtorrent::dht::aux::routing_table_iterator::increment (  )  [inline, private]

Definition at line 125 of file routing_table.hpp.

References m_bucket_end, m_bucket_iterator, and m_iterator.

node_entry const& libtorrent::dht::aux::routing_table_iterator::dereference (  )  const [inline, private]

Definition at line 137 of file routing_table.hpp.

References m_bucket_end, m_bucket_iterator, and m_iterator.


Friends And Related Function Documentation

friend class libtorrent::dht::routing_table [friend]

Definition at line 96 of file routing_table.hpp.

friend class boost::iterator_core_access [friend]

Definition at line 97 of file routing_table.hpp.


Member Data Documentation

Definition at line 143 of file routing_table.hpp.

Referenced by dereference(), equal(), increment(), and routing_table_iterator().

Definition at line 144 of file routing_table.hpp.

Referenced by dereference(), equal(), increment(), and routing_table_iterator().

Definition at line 145 of file routing_table.hpp.

Referenced by dereference(), equal(), increment(), and routing_table_iterator().


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

Generated on Sun May 25 00:21:48 2008 by  doxygen 1.5.6