| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
std::exception OO tree instance is included (as they are not using virtual base classes)
|
|
|
|
| |
os_type_t, abi_type_t, cpu_family_t, ..); Use (new) singleton CpuInfo caching all jau::cpu information
|
|
|
|
| |
function); to_string(): Pass value for small elements
|
|
|
|
|
|
|
|
|
|
|
|
| |
'boolean isLittleEndian'; Remove 'nsize_t byte_offset' and rely on given pointer
Using a byte offset of type nsize_t would potentially reduce addressable space on a given platform
and is not required for C++ as the pointer arithmetic can be used by the caller.
Dropping the byte offset exposed the weakness of using a bool type for the little- big-endian switch,
as an integer is automatically converted to bool.
Hence we now use an enum class lb_endian only denoting little-, big-endian
and additional native (the actual platform's encoding).
|
|
|
|
| |
avoid ambiguity with reversed operands
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
uuid_t; Add API doc to uuid_t::operator==(..) ..
The operator uuid_t::operator==(..) and uuid_t::operator!=(..)
perform strict comparison and will fail on different uuid_t types (TypeSize).
Adding convenient relaxed uuid_t::equivalent(..) method,
allowing conversion to uuid128_t in case of different types
before comparison.
Tested with test_uuid.cpp
|
| |
|
|
for general use.
Unit tests included of course.
|