Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::const_iterator Class Reference

#include <raw_hash_set.h>

Public Types

using difference_type = typename raw_hash_set::difference_type
 
using iterator_category = typename iterator::iterator_category
 
using pointer = typename raw_hash_set::const_pointer
 
using reference = typename raw_hash_set::const_reference
 
using value_type = typename raw_hash_set::value_type
 

Public Member Functions

 const_iterator ()
 
 const_iterator (iterator i)
 
reference operator* () const
 
const_iteratoroperator++ ()
 
const_iterator operator++ (int)
 
pointer operator-> () const
 

Private Member Functions

 const_iterator (const ctrl_t *ctrl, const slot_type *slot)
 

Private Attributes

iterator inner_
 

Friends

bool operator!= (const const_iterator &a, const const_iterator &b)
 
bool operator== (const const_iterator &a, const const_iterator &b)
 
class raw_hash_set
 

Detailed Description

template<class Policy, class Hash, class Eq, class Alloc>
class absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::const_iterator

Definition at line 667 of file raw_hash_set.h.

Member Typedef Documentation

template<class Policy, class Hash, class Eq, class Alloc>
using absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::const_iterator::difference_type = typename raw_hash_set::difference_type

Definition at line 675 of file raw_hash_set.h.

template<class Policy, class Hash, class Eq, class Alloc>
using absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::const_iterator::iterator_category = typename iterator::iterator_category

Definition at line 671 of file raw_hash_set.h.

template<class Policy, class Hash, class Eq, class Alloc>
using absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::const_iterator::pointer = typename raw_hash_set::const_pointer

Definition at line 674 of file raw_hash_set.h.

template<class Policy, class Hash, class Eq, class Alloc>
using absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::const_iterator::reference = typename raw_hash_set::const_reference

Definition at line 673 of file raw_hash_set.h.

template<class Policy, class Hash, class Eq, class Alloc>
using absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::const_iterator::value_type = typename raw_hash_set::value_type

Definition at line 672 of file raw_hash_set.h.

Constructor & Destructor Documentation

template<class Policy, class Hash, class Eq, class Alloc>
absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::const_iterator::const_iterator ( )
inline

Definition at line 677 of file raw_hash_set.h.

template<class Policy, class Hash, class Eq, class Alloc>
absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::const_iterator::const_iterator ( iterator  i)
inline

Definition at line 679 of file raw_hash_set.h.

template<class Policy, class Hash, class Eq, class Alloc>
absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::const_iterator::const_iterator ( const ctrl_t ctrl,
const slot_type slot 
)
inlineprivate

Definition at line 698 of file raw_hash_set.h.

Member Function Documentation

template<class Policy, class Hash, class Eq, class Alloc>
reference absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::const_iterator::operator* ( ) const
inline

Definition at line 681 of file raw_hash_set.h.

template<class Policy, class Hash, class Eq, class Alloc>
const_iterator& absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::const_iterator::operator++ ( )
inline

Definition at line 684 of file raw_hash_set.h.

template<class Policy, class Hash, class Eq, class Alloc>
const_iterator absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::const_iterator::operator++ ( int  )
inline

Definition at line 688 of file raw_hash_set.h.

template<class Policy, class Hash, class Eq, class Alloc>
pointer absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::const_iterator::operator-> ( ) const
inline

Definition at line 682 of file raw_hash_set.h.

Friends And Related Function Documentation

template<class Policy, class Hash, class Eq, class Alloc>
bool operator!= ( const const_iterator a,
const const_iterator b 
)
friend

Definition at line 693 of file raw_hash_set.h.

template<class Policy, class Hash, class Eq, class Alloc>
bool operator== ( const const_iterator a,
const const_iterator b 
)
friend

Definition at line 690 of file raw_hash_set.h.

template<class Policy, class Hash, class Eq, class Alloc>
friend class raw_hash_set
friend

Definition at line 668 of file raw_hash_set.h.

Member Data Documentation

template<class Policy, class Hash, class Eq, class Alloc>
iterator absl::container_internal::raw_hash_set< Policy, Hash, Eq, Alloc >::const_iterator::inner_
private

Definition at line 701 of file raw_hash_set.h.


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


abseil_cpp
Author(s):
autogenerated on Tue Jun 18 2019 19:44:39