Kicking it Olde Sküül! Burgerlib on Github Follow Olde Sküül on Twitter Burgerbecky on LinkedIn Burgerbecky on LinkedIn
Loading...
Searching...
No Matches
Burger::longlong_t Struct Reference

64 bit signed integer as 2 32 bit integers. More...

Public Member Functions

 operator ulonglong_t & () noexcept
 Convert unsigned to signed fake 64 bit integer.

Public Attributes

int32_t hi
 High 32 bits of the 64 bit integer.
uint32_t lo
 Low 32 bits of the 64 bit integer.

Detailed Description

64 bit signed integer as 2 32 bit integers.


To fake 64 bit support on old compilers that don't natively support 64 bit integers, this structure is declared as a replacement to create limited 64 bit support.

See also
ulonglong_t

Member Function Documentation

◆ operator ulonglong_t &()

Burger::longlong_t::operator ulonglong_t & ( )
inlinenoexcept

Convert unsigned to signed fake 64 bit integer.


To fake 64 bit support on old compilers that don't natively support 64 bit integers, this structure is declared as a replacement to create limited 64 bit support.

See also
ulonglong_t::operator longlong_t&()

Member Data Documentation

◆ hi

int32_t Burger::longlong_t::hi

High 32 bits of the 64 bit integer.

◆ lo

uint32_t Burger::longlong_t::lo

Low 32 bits of the 64 bit integer.