WPILibC++ 2024.3.2
detail::bigint Class Reference

#include </home/runner/work/allwpilib/allwpilib/wpiutil/src/main/native/thirdparty/fmtlib/include/fmt/format.h>

Public Member Functions

FMT_CONSTEXPR20 bigint ()
 
 bigint (uint64_t n)
 
 bigint (const bigint &)=delete
 
void operator= (const bigint &)=delete
 
FMT_CONSTEXPR20 void assign (const bigint &other)
 
template<typename Int >
FMT_CONSTEXPR20 void operator= (Int n)
 
FMT_CONSTEXPR20 int num_bigits () const
 
FMT_NOINLINE FMT_CONSTEXPR20 bigintoperator<<= (int shift)
 
template<typename Int >
FMT_CONSTEXPR20 bigintoperator*= (Int value)
 
FMT_CONSTEXPR20 void assign_pow10 (int exp)
 
FMT_CONSTEXPR20 void square ()
 
FMT_CONSTEXPR20 void align (const bigint &other)
 
FMT_CONSTEXPR20 int divmod_assign (const bigint &divisor)
 

Friends

struct formatter< bigint >
 
FMT_CONSTEXPR20 int compare (const bigint &lhs, const bigint &rhs)
 
FMT_CONSTEXPR20 int add_compare (const bigint &lhs1, const bigint &lhs2, const bigint &rhs)
 

Constructor & Destructor Documentation

◆ bigint() [1/3]

FMT_CONSTEXPR20 detail::bigint::bigint ( )
inline

◆ bigint() [2/3]

detail::bigint::bigint ( uint64_t  n)
inlineexplicit

◆ bigint() [3/3]

detail::bigint::bigint ( const bigint )
delete

Member Function Documentation

◆ align()

FMT_CONSTEXPR20 void detail::bigint::align ( const bigint other)
inline

◆ assign()

FMT_CONSTEXPR20 void detail::bigint::assign ( const bigint other)
inline

◆ assign_pow10()

FMT_CONSTEXPR20 void detail::bigint::assign_pow10 ( int  exp)
inline

◆ divmod_assign()

FMT_CONSTEXPR20 int detail::bigint::divmod_assign ( const bigint divisor)
inline

◆ num_bigits()

FMT_CONSTEXPR20 int detail::bigint::num_bigits ( ) const
inline

◆ operator*=()

template<typename Int >
FMT_CONSTEXPR20 bigint & detail::bigint::operator*= ( Int  value)
inline

◆ operator<<=()

FMT_NOINLINE FMT_CONSTEXPR20 bigint & detail::bigint::operator<<= ( int  shift)
inline

◆ operator=() [1/2]

void detail::bigint::operator= ( const bigint )
delete

◆ operator=() [2/2]

template<typename Int >
FMT_CONSTEXPR20 void detail::bigint::operator= ( Int  n)
inline

◆ square()

FMT_CONSTEXPR20 void detail::bigint::square ( )
inline

Friends And Related Function Documentation

◆ add_compare

FMT_CONSTEXPR20 int add_compare ( const bigint lhs1,
const bigint lhs2,
const bigint rhs 
)
friend

◆ compare

FMT_CONSTEXPR20 int compare ( const bigint lhs,
const bigint rhs 
)
friend

◆ formatter< bigint >

friend struct formatter< bigint >
friend

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