Remove unneeded ConstNodePointer template parameters.

This commit is contained in:
Daniel James
2014-11-08 22:22:11 +00:00
parent 2c9d209eef
commit b4795f414d
2 changed files with 7 additions and 7 deletions

View File

@ -45,9 +45,9 @@ namespace boost { namespace unordered { namespace iterator_detail {
// all no throw // all no throw
template <typename Node> struct iterator; template <typename Node> struct iterator;
template <typename Node, typename ConstNodePointer> struct c_iterator; template <typename Node> struct c_iterator;
template <typename Node, typename Policy> struct l_iterator; template <typename Node, typename Policy> struct l_iterator;
template <typename Node, typename ConstNodePointer, typename Policy> template <typename Node, typename Policy>
struct cl_iterator; struct cl_iterator;
// Local Iterators // Local Iterators
@ -64,7 +64,7 @@ namespace boost { namespace unordered { namespace iterator_detail {
typename Node::value_type&> typename Node::value_type&>
{ {
#if !defined(BOOST_NO_MEMBER_TEMPLATE_FRIENDS) #if !defined(BOOST_NO_MEMBER_TEMPLATE_FRIENDS)
template <typename Node2, typename ConstNodePointer, typename Policy2> template <typename Node2, typename Policy2>
friend struct boost::unordered::iterator_detail::cl_iterator; friend struct boost::unordered::iterator_detail::cl_iterator;
private: private:
#endif #endif
@ -114,7 +114,7 @@ namespace boost { namespace unordered { namespace iterator_detail {
} }
}; };
template <typename Node, typename ConstNodePointer, typename Policy> template <typename Node, typename Policy>
struct cl_iterator struct cl_iterator
: public boost::iterator< : public boost::iterator<
std::forward_iterator_tag, std::forward_iterator_tag,
@ -246,7 +246,7 @@ namespace boost { namespace unordered { namespace iterator_detail {
} }
}; };
template <typename Node, typename ConstNodePointer> template <typename Node>
struct c_iterator struct c_iterator
: public boost::iterator< : public boost::iterator<
std::forward_iterator_tag, std::forward_iterator_tag,

View File

@ -191,11 +191,11 @@ namespace boost { namespace unordered { namespace detail {
typedef boost::unordered::iterator_detail:: typedef boost::unordered::iterator_detail::
iterator<node> iterator; iterator<node> iterator;
typedef boost::unordered::iterator_detail:: typedef boost::unordered::iterator_detail::
c_iterator<node, const_node_pointer> c_iterator; c_iterator<node> c_iterator;
typedef boost::unordered::iterator_detail:: typedef boost::unordered::iterator_detail::
l_iterator<node, policy> l_iterator; l_iterator<node, policy> l_iterator;
typedef boost::unordered::iterator_detail:: typedef boost::unordered::iterator_detail::
cl_iterator<node, const_node_pointer, policy> cl_iterator; cl_iterator<node, policy> cl_iterator;
//////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////
// Members // Members