libUTL++
|
Mathematics. More...
Classes | |
class | utl::Bool |
Boolean value. More... | |
class | utl::Bytes |
Number of bytes. More... | |
class | utl::Char |
Character value. More... | |
class | utl::Decimal |
Fixed-point decimal number. More... | |
class | utl::Float |
Floating point number. More... | |
class | utl::Int |
32-bit signed integer. More... | |
class | utl::Integer< T > |
Integer value. More... | |
class | utl::Number< T > |
Numeric value. More... | |
class | utl::Span< T, D > |
Span of values. More... | |
class | utl::SpanSizeOrdering< T, D > |
Order spans by size. More... | |
class | utl::ObjectSpan< T, D > |
Span of object-derived objects. More... | |
class | utl::SpanAllocator< T, D > |
Span allocator. More... | |
class | utl::SpanCol< T, D > |
Span collection. More... | |
class | utl::Uint |
64-bit unsigned integer. More... | |
Enumerations | |
enum | utl::span_op_t { utl::span_overlaps, utl::span_contains, utl::span_contained_in } |
Span relationships. More... | |
Functions | |
uint32_t | utl::nextPow2 (uint32_t n) |
Return the smallest power of 2 which is >= n. | |
uint64_t | utl::nextPow2 (uint64_t n) |
Return the smallest power of 2 which is >= n. | |
template<class T > | |
T | utl::nextMultiple (const T &x, const T &target) |
Return the smallest number n s.t. More... | |
uint32_t | utl::nextMultipleOfPow2 (uint32_t x, uint32_t target) |
Return the smallest number n s.t. More... | |
uint64_t | utl::nextMultipleOfPow2 (uint64_t x, uint64_t target) |
Return the smallest number n s.t. More... | |
template<class T > | |
bool | utl::isDivisibleBy (const T &x, const T &n) |
Determine whether x is evenly divisible by n. More... | |
Mathematics.
enum utl::span_op_t |
|
inline |
Return the smallest number n s.t.
n is a multiple of x, and n >= target.
Definition at line 142 of file util_inl.h.
References ASSERTD.
Referenced by utl::Integer< uint64_t >::nextMultiple().
Return the smallest number n s.t.
n is a multiple of x (a power of 2), and n >= target.
Definition at line 158 of file util_inl.h.
References ASSERTD, and utl::nextPow2().
Referenced by utl::Vector< uint_t >::swap().
Return the smallest number n s.t.
n is a multiple of x (a power of 2), and n >= target.
Definition at line 174 of file util_inl.h.
References ASSERTD, and utl::nextPow2().
Referenced by utl::arrayGrow().
|
inline |
Determine whether x is evenly divisible by n.
Definition at line 711 of file util_inl.h.
Referenced by utl::Integer< uint64_t >::isDivisibleBy().