SDSL 3.0.3
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.

◆ 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: