SDSL 3.0.2
Succinct Data Structure Library
Loading...
Searching...
No Matches
sdsl::int_vector_buffer< t_width >::reference Class Reference

#include <int_vector_buffer.hpp>

Public Member Functions

 operator uint64_t () const
 Conversion to int for read operations.
 
referenceoperator= (uint64_t const &val)
 Assignment operator for write operations.
 
referenceoperator= (reference const &x)
 Assignment operator.
 
 reference (reference const &)=default
 
referenceoperator++ ()
 Prefix increment of the proxy object.
 
uint64_t operator++ (int)
 Postfix increment of the proxy object.
 
referenceoperator-- ()
 Prefix decrement of the proxy object.
 
uint64_t operator-- (int)
 Postfix decrement of the proxy object.
 
referenceoperator+= (const uint64_t x)
 Add assign from the proxy object.
 
referenceoperator-= (const uint64_t x)
 Subtract assign from the proxy object.
 
bool operator== (reference const &x) const
 
bool operator< (reference const &x) const
 

Friends

class int_vector_buffer< t_width >
 

Detailed Description

template<uint8_t t_width = 0>
class sdsl::int_vector_buffer< t_width >::reference

Definition at line 396 of file int_vector_buffer.hpp.

Constructor & Destructor Documentation

◆ reference()

template<uint8_t t_width = 0>
sdsl::int_vector_buffer< t_width >::reference::reference ( reference const &  )
default

Member Function Documentation

◆ operator uint64_t()

template<uint8_t t_width = 0>
sdsl::int_vector_buffer< t_width >::reference::operator uint64_t ( ) const
inline

Conversion to int for read operations.

Definition at line 414 of file int_vector_buffer.hpp.

◆ operator++() [1/2]

template<uint8_t t_width = 0>
reference & sdsl::int_vector_buffer< t_width >::reference::operator++ ( )
inline

Prefix increment of the proxy object.

Definition at line 435 of file int_vector_buffer.hpp.

◆ operator++() [2/2]

template<uint8_t t_width = 0>
uint64_t sdsl::int_vector_buffer< t_width >::reference::operator++ ( int  )
inline

Postfix increment of the proxy object.

Definition at line 443 of file int_vector_buffer.hpp.

◆ operator+=()

template<uint8_t t_width = 0>
reference & sdsl::int_vector_buffer< t_width >::reference::operator+= ( const uint64_t  x)
inline

Add assign from the proxy object.

Definition at line 467 of file int_vector_buffer.hpp.

◆ operator--() [1/2]

template<uint8_t t_width = 0>
reference & sdsl::int_vector_buffer< t_width >::reference::operator-- ( )
inline

Prefix decrement of the proxy object.

Definition at line 451 of file int_vector_buffer.hpp.

◆ operator--() [2/2]

template<uint8_t t_width = 0>
uint64_t sdsl::int_vector_buffer< t_width >::reference::operator-- ( int  )
inline

Postfix decrement of the proxy object.

Definition at line 459 of file int_vector_buffer.hpp.

◆ operator-=()

template<uint8_t t_width = 0>
reference & sdsl::int_vector_buffer< t_width >::reference::operator-= ( const uint64_t  x)
inline

Subtract assign from the proxy object.

Definition at line 475 of file int_vector_buffer.hpp.

◆ operator<()

template<uint8_t t_width = 0>
bool sdsl::int_vector_buffer< t_width >::reference::operator< ( reference const &  x) const
inline

Definition at line 487 of file int_vector_buffer.hpp.

◆ operator=() [1/2]

template<uint8_t t_width = 0>
reference & sdsl::int_vector_buffer< t_width >::reference::operator= ( reference const &  x)
inline

Assignment operator.

Definition at line 427 of file int_vector_buffer.hpp.

◆ operator=() [2/2]

template<uint8_t t_width = 0>
reference & sdsl::int_vector_buffer< t_width >::reference::operator= ( uint64_t const &  val)
inline

Assignment operator for write operations.

Definition at line 420 of file int_vector_buffer.hpp.

◆ operator==()

template<uint8_t t_width = 0>
bool sdsl::int_vector_buffer< t_width >::reference::operator== ( reference const &  x) const
inline

Definition at line 482 of file int_vector_buffer.hpp.

Friends And Related Symbol Documentation

◆ int_vector_buffer< t_width >

template<uint8_t t_width = 0>
friend class int_vector_buffer< t_width >
friend

Definition at line 391 of file int_vector_buffer.hpp.


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