Static Public Member Functions | Static Private Member Functions

btConvexHullInternal::DMul< UWord, UHWord > Class Template Reference

List of all members.

Static Public Member Functions

static void mul (UWord a, UWord b, UWord &resLow, UWord &resHigh)

Static Private Member Functions

static uint32_t high (uint64_t value)
static uint32_t low (uint64_t value)
static uint64_t mul (uint32_t a, uint32_t b)
static void shlHalf (uint64_t &value)
static uint64_t high (Int128 value)
static uint64_t low (Int128 value)
static Int128 mul (uint64_t a, uint64_t b)
static void shlHalf (Int128 &value)

Detailed Description

template<typename UWord, typename UHWord>
class btConvexHullInternal::DMul< UWord, UHWord >

Definition at line 579 of file btConvexHullComputer.cpp.


Member Function Documentation

template<typename UWord , typename UHWord >
static uint32_t btConvexHullInternal::DMul< UWord, UHWord >::high ( uint64_t  value  )  [inline, static, private]

Definition at line 582 of file btConvexHullComputer.cpp.

template<typename UWord , typename UHWord >
static uint64_t btConvexHullInternal::DMul< UWord, UHWord >::high ( Int128  value  )  [inline, static, private]

Definition at line 602 of file btConvexHullComputer.cpp.

template<typename UWord , typename UHWord >
static uint32_t btConvexHullInternal::DMul< UWord, UHWord >::low ( uint64_t  value  )  [inline, static, private]

Definition at line 587 of file btConvexHullComputer.cpp.

template<typename UWord , typename UHWord >
static uint64_t btConvexHullInternal::DMul< UWord, UHWord >::low ( Int128  value  )  [inline, static, private]

Definition at line 607 of file btConvexHullComputer.cpp.

template<typename UWord , typename UHWord >
static uint64_t btConvexHullInternal::DMul< UWord, UHWord >::mul ( uint32_t  a,
uint32_t  b 
) [inline, static, private]

Definition at line 592 of file btConvexHullComputer.cpp.

template<typename UWord , typename UHWord >
static void btConvexHullInternal::DMul< UWord, UHWord >::mul ( UWord  a,
UWord  b,
UWord &  resLow,
UWord &  resHigh 
) [inline, static]

Definition at line 625 of file btConvexHullComputer.cpp.

template<typename UWord , typename UHWord >
static Int128 btConvexHullInternal::DMul< UWord, UHWord >::mul ( uint64_t  a,
uint64_t  b 
) [inline, static, private]

Definition at line 612 of file btConvexHullComputer.cpp.

template<typename UWord , typename UHWord >
static void btConvexHullInternal::DMul< UWord, UHWord >::shlHalf ( Int128 value  )  [inline, static, private]

Definition at line 617 of file btConvexHullComputer.cpp.

template<typename UWord , typename UHWord >
static void btConvexHullInternal::DMul< UWord, UHWord >::shlHalf ( uint64_t value  )  [inline, static, private]

Definition at line 597 of file btConvexHullComputer.cpp.


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