WPILibC++ 2025.3.1
Loading...
Searching...
No Matches
detail::bigint Class Reference

#include <fmt/format.h>

Public Member Functions

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

Friends

struct formatter< bigint >
 
FMT_CONSTEXPR auto compare (const bigint &b1, const bigint &b2) -> int
 
FMT_CONSTEXPR auto add_compare (const bigint &lhs1, const bigint &lhs2, const bigint &rhs) -> int
 

Constructor & Destructor Documentation

◆ bigint() [1/3]

FMT_CONSTEXPR 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_CONSTEXPR void detail::bigint::align ( const bigint & other)
inline

◆ assign()

FMT_CONSTEXPR void detail::bigint::assign ( const bigint & other)
inline

◆ assign_pow10()

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

◆ divmod_assign()

FMT_CONSTEXPR auto detail::bigint::divmod_assign ( const bigint & divisor) -> int
inline

◆ num_bigits()

FMT_CONSTEXPR auto detail::bigint::num_bigits ( ) const -> int
inline

◆ operator*=()

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

◆ operator<<=()

FMT_CONSTEXPR auto detail::bigint::operator<<= ( int shift) -> bigint&
inline

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ square()

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

Friends And Related Symbol Documentation

◆ add_compare

FMT_CONSTEXPR auto add_compare ( const bigint & lhs1,
const bigint & lhs2,
const bigint & rhs ) -> int
friend

◆ compare

FMT_CONSTEXPR auto compare ( const bigint & b1,
const bigint & b2 ) -> int
friend

◆ formatter< bigint >

friend struct formatter< bigint >
friend

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