SDSL 3.0.3
Succinct Data Structure Library
Loading...
Searching...
No Matches
sdsl::int_vector_iterator_base< t_int_vector > Class Template Reference

#include <int_vector.hpp>

Inheritance diagram for sdsl::int_vector_iterator_base< t_int_vector >:
sdsl::int_vector_const_iterator< t_int_vector > sdsl::int_vector_iterator< t_int_vector >

Public Types

using iterator_category = std::random_access_iterator_tag
 
using value_type = typename t_int_vector::value_type
 
using difference_type = typename t_int_vector::difference_type
 
using pointer = value_type *
 
using reference = value_type &
 
typedef uint64_t size_type
 

Public Member Functions

 int_vector_iterator_base (uint8_t offset, uint8_t len)
 
 int_vector_iterator_base (t_int_vector const *v=nullptr, size_type idx=0)
 

Protected Attributes

uint8_t m_offset
 
uint8_t m_len
 

Detailed Description

template<class t_int_vector>
class sdsl::int_vector_iterator_base< t_int_vector >

Definition at line 1182 of file int_vector.hpp.

Member Typedef Documentation

◆ difference_type

template<class t_int_vector >
using sdsl::int_vector_iterator_base< t_int_vector >::difference_type = typename t_int_vector::difference_type

Definition at line 1187 of file int_vector.hpp.

◆ iterator_category

template<class t_int_vector >
using sdsl::int_vector_iterator_base< t_int_vector >::iterator_category = std::random_access_iterator_tag

Definition at line 1185 of file int_vector.hpp.

◆ pointer

template<class t_int_vector >
using sdsl::int_vector_iterator_base< t_int_vector >::pointer = value_type *

Definition at line 1188 of file int_vector.hpp.

◆ reference

template<class t_int_vector >
using sdsl::int_vector_iterator_base< t_int_vector >::reference = value_type &

Definition at line 1189 of file int_vector.hpp.

◆ size_type

template<class t_int_vector >
typedef uint64_t sdsl::int_vector_iterator_base< t_int_vector >::size_type

Definition at line 1191 of file int_vector.hpp.

◆ value_type

template<class t_int_vector >
using sdsl::int_vector_iterator_base< t_int_vector >::value_type = typename t_int_vector::value_type

Definition at line 1186 of file int_vector.hpp.

Constructor & Destructor Documentation

◆ int_vector_iterator_base() [1/2]

template<class t_int_vector >
sdsl::int_vector_iterator_base< t_int_vector >::int_vector_iterator_base ( uint8_t offset,
uint8_t len )
inline

Definition at line 1198 of file int_vector.hpp.

◆ int_vector_iterator_base() [2/2]

template<class t_int_vector >
sdsl::int_vector_iterator_base< t_int_vector >::int_vector_iterator_base ( t_int_vector const * v = nullptr,
size_type idx = 0 )
inline

Definition at line 1201 of file int_vector.hpp.

Member Data Documentation

◆ m_len

template<class t_int_vector >
uint8_t sdsl::int_vector_iterator_base< t_int_vector >::m_len
protected

Definition at line 1195 of file int_vector.hpp.

◆ m_offset

template<class t_int_vector >
uint8_t sdsl::int_vector_iterator_base< t_int_vector >::m_offset
protected

Definition at line 1194 of file int_vector.hpp.


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