Joshua
open source statistical hierarchical phrase-based machine translation system
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
double_conversion::UInt128 Class Reference

List of all members.

Public Member Functions

 UInt128 ()
 UInt128 (uint64_t high, uint64_t low)
void Multiply (uint32_t multiplicand)
void Shift (int shift_amount)
int DivModPowerOf2 (int power)
bool IsZero () const
int BitAt (int position)

Private Attributes

uint64_t high_bits_
uint64_t low_bits_

Static Private Attributes

static const uint64_t kMask32 = 0xFFFFFFFF

Constructor & Destructor Documentation

double_conversion::UInt128::UInt128 ( uint64_t  high,
uint64_t  low 
)

Member Function Documentation

int double_conversion::UInt128::BitAt ( int  position)
void double_conversion::UInt128::Multiply ( uint32_t  multiplicand)
void double_conversion::UInt128::Shift ( int  shift_amount)

Member Data Documentation

const uint64_t double_conversion::UInt128::kMask32 = 0xFFFFFFFF [static, private]