SDSL 3.0.3
Succinct Data Structure Library
Loading...
Searching...
No Matches
sdsl::uint256_t Class Reference

#include <uint256_t.hpp>

Public Member Functions

 uint256_t (uint64_t lo=0, uint64_t mid=0, uint128_t high=0)
 uint256_t (uint256_t const &x)
 uint256_t (uint256_t &&x)
uint256_toperator= (uint256_t const &x)
uint256_toperator= (uint256_t &&x)
uint16_t popcount ()
uint16_t hi ()
uint16_t select (uint32_t i)
uint256_toperator+= (uint256_t const &x)
uint256_t operator+ (uint256_t const &x)
uint256_t operator- (uint256_t const &x)
uint256_toperator-= (uint256_t const &x)
uint256_t operator| (uint256_t const &x)
uint256_toperator|= (uint256_t const &x)
uint256_t operator& (uint256_t const &x)
uint256_t operator<< (int x) const
uint256_t operator>> (int x) const
uint256_toperator= (uint64_t const &x)
bool operator== (uint256_t const &x) const
bool operator!= (uint256_t const &x) const
bool operator>= (uint256_t const &x) const
bool operator<= (uint256_t const &x) const
bool operator> (uint256_t const &x) const
bool operator> (uint64_t const &x) const
bool operator< (uint256_t const &x) const
 operator uint64_t ()

Friends

std::ostream & operator<< (std::ostream &os, uint256_t const &x)

Detailed Description

Definition at line 21 of file uint256_t.hpp.

Constructor & Destructor Documentation

◆ uint256_t() [1/3]

sdsl::uint256_t::uint256_t ( uint64_t lo = 0,
uint64_t mid = 0,
uint128_t high = 0 )
inline

Definition at line 32 of file uint256_t.hpp.

◆ uint256_t() [2/3]

sdsl::uint256_t::uint256_t ( uint256_t const & x)
inline

Definition at line 35 of file uint256_t.hpp.

◆ uint256_t() [3/3]

sdsl::uint256_t::uint256_t ( uint256_t && x)
inline

Definition at line 38 of file uint256_t.hpp.

Member Function Documentation

◆ hi()

uint16_t sdsl::uint256_t::hi ( )
inline

Definition at line 63 of file uint256_t.hpp.

◆ operator uint64_t()

sdsl::uint256_t::operator uint64_t ( )
inline

Definition at line 296 of file uint256_t.hpp.

◆ operator!=()

bool sdsl::uint256_t::operator!= ( uint256_t const & x) const
inline

Definition at line 218 of file uint256_t.hpp.

◆ operator&()

uint256_t sdsl::uint256_t::operator& ( uint256_t const & x)
inline

Definition at line 163 of file uint256_t.hpp.

◆ operator+()

uint256_t sdsl::uint256_t::operator+ ( uint256_t const & x)
inline

Definition at line 124 of file uint256_t.hpp.

◆ operator+=()

uint256_t & sdsl::uint256_t::operator+= ( uint256_t const & x)
inline

Definition at line 113 of file uint256_t.hpp.

◆ operator-()

uint256_t sdsl::uint256_t::operator- ( uint256_t const & x)
inline

Definition at line 131 of file uint256_t.hpp.

◆ operator-=()

uint256_t & sdsl::uint256_t::operator-= ( uint256_t const & x)
inline

Definition at line 139 of file uint256_t.hpp.

◆ operator<()

bool sdsl::uint256_t::operator< ( uint256_t const & x) const
inline

Definition at line 280 of file uint256_t.hpp.

◆ operator<<()

uint256_t sdsl::uint256_t::operator<< ( int x) const
inline

Definition at line 173 of file uint256_t.hpp.

◆ operator<=()

bool sdsl::uint256_t::operator<= ( uint256_t const & x) const
inline

Definition at line 239 of file uint256_t.hpp.

◆ operator=() [1/3]

uint256_t & sdsl::uint256_t::operator= ( uint256_t && x)
inline

Definition at line 49 of file uint256_t.hpp.

◆ operator=() [2/3]

uint256_t & sdsl::uint256_t::operator= ( uint256_t const & x)
inline

Definition at line 41 of file uint256_t.hpp.

◆ operator=() [3/3]

uint256_t & sdsl::uint256_t::operator= ( uint64_t const & x)
inline

Definition at line 205 of file uint256_t.hpp.

◆ operator==()

bool sdsl::uint256_t::operator== ( uint256_t const & x) const
inline

Definition at line 213 of file uint256_t.hpp.

◆ operator>() [1/2]

bool sdsl::uint256_t::operator> ( uint256_t const & x) const
inline

Definition at line 255 of file uint256_t.hpp.

◆ operator>() [2/2]

bool sdsl::uint256_t::operator> ( uint64_t const & x) const
inline

Definition at line 271 of file uint256_t.hpp.

◆ operator>=()

bool sdsl::uint256_t::operator>= ( uint256_t const & x) const
inline

Definition at line 223 of file uint256_t.hpp.

◆ operator>>()

uint256_t sdsl::uint256_t::operator>> ( int x) const
inline

Definition at line 190 of file uint256_t.hpp.

◆ operator|()

uint256_t sdsl::uint256_t::operator| ( uint256_t const & x)
inline

Definition at line 150 of file uint256_t.hpp.

◆ operator|=()

uint256_t & sdsl::uint256_t::operator|= ( uint256_t const & x)
inline

Definition at line 155 of file uint256_t.hpp.

◆ popcount()

uint16_t sdsl::uint256_t::popcount ( )
inline

Definition at line 57 of file uint256_t.hpp.

◆ select()

uint16_t sdsl::uint256_t::select ( uint32_t i)
inline

Definition at line 90 of file uint256_t.hpp.

◆ operator<<

std::ostream & operator<< ( std::ostream & os,
uint256_t const & x )
friend

Definition at line 302 of file uint256_t.hpp.


The documentation for this class was generated from the following file:
  • /builddir/build/BUILD/sdsl-lite-3.0.3-build/sdsl-lite-3.0.3/include/sdsl/uint256_t.hpp