SDSL  3.0.0
Succinct Data Structure Library
sdsl::int_vector_trait< t_width > Struct Template Reference

#include <int_vector.hpp>

Public Types

typedef uint64_t value_type
 
typedef int_vector< t_width > int_vector_type
 
typedef int_vector_reference< int_vector_typereference
 
typedef uint64_t const_reference
 
typedef uint8_t int_width_type
 
typedef int_vector_iterator< int_vector_typeiterator
 
typedef int_vector_const_iterator< int_vector_typeconst_iterator
 

Static Public Member Functions

static iterator begin (int_vector_type *v, uint64_t *) noexcept
 
static iterator end (int_vector_type *v, uint64_t *, int_vector_size_type) noexcept
 
static const_iterator begin (const int_vector_type *v, const uint64_t *) noexcept
 
static const_iterator end (const int_vector_type *v, const uint64_t *, int_vector_size_type) noexcept
 
static void set_width (uint8_t new_width, int_width_type &width) noexcept
 

Detailed Description

template<uint8_t t_width>
struct sdsl::int_vector_trait< t_width >

Definition at line 106 of file int_vector.hpp.

Member Typedef Documentation

◆ const_iterator

template<uint8_t t_width>
typedef int_vector_const_iterator<int_vector_type> sdsl::int_vector_trait< t_width >::const_iterator

Definition at line 114 of file int_vector.hpp.

◆ const_reference

template<uint8_t t_width>
typedef uint64_t sdsl::int_vector_trait< t_width >::const_reference

Definition at line 111 of file int_vector.hpp.

◆ int_vector_type

template<uint8_t t_width>
typedef int_vector<t_width> sdsl::int_vector_trait< t_width >::int_vector_type

Definition at line 109 of file int_vector.hpp.

◆ int_width_type

template<uint8_t t_width>
typedef uint8_t sdsl::int_vector_trait< t_width >::int_width_type

Definition at line 112 of file int_vector.hpp.

◆ iterator

template<uint8_t t_width>
typedef int_vector_iterator<int_vector_type> sdsl::int_vector_trait< t_width >::iterator

Definition at line 113 of file int_vector.hpp.

◆ reference

template<uint8_t t_width>
typedef int_vector_reference<int_vector_type> sdsl::int_vector_trait< t_width >::reference

Definition at line 110 of file int_vector.hpp.

◆ value_type

template<uint8_t t_width>
typedef uint64_t sdsl::int_vector_trait< t_width >::value_type

Definition at line 108 of file int_vector.hpp.

Member Function Documentation

◆ begin() [1/2]

template<uint8_t t_width>
static const_iterator sdsl::int_vector_trait< t_width >::begin ( const int_vector_type v,
const uint64_t *   
)
inlinestaticnoexcept

Definition at line 121 of file int_vector.hpp.

◆ begin() [2/2]

template<uint8_t t_width>
static iterator sdsl::int_vector_trait< t_width >::begin ( int_vector_type v,
uint64_t *   
)
inlinestaticnoexcept

Definition at line 116 of file int_vector.hpp.

◆ end() [1/2]

template<uint8_t t_width>
static const_iterator sdsl::int_vector_trait< t_width >::end ( const int_vector_type v,
const uint64_t *  ,
int_vector_size_type   
)
inlinestaticnoexcept

Definition at line 122 of file int_vector.hpp.

◆ end() [2/2]

template<uint8_t t_width>
static iterator sdsl::int_vector_trait< t_width >::end ( int_vector_type v,
uint64_t *  ,
int_vector_size_type   
)
inlinestaticnoexcept

Definition at line 117 of file int_vector.hpp.

◆ set_width()

template<uint8_t t_width>
static void sdsl::int_vector_trait< t_width >::set_width ( uint8_t  new_width,
int_width_type width 
)
inlinestaticnoexcept

Definition at line 127 of file int_vector.hpp.


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