SDSL 3.0.2
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 &, uint256_t const &)
 

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.

Friends And Related Symbol Documentation

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