dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::int24 Struct Reference

a packed 24 bit integer, little endian: its low 16 bits and its high byte accessed as such - the two accesses clang makes of a packed 24 bit field -, sign extended More...

#include <dx_platform.h>

Public Member Functions

 int24 ()=default
 int24 (int32_t value)
 operator int32_t () const
 operator int32_t () const volatile
int24 & operator= (int32_t value)
volatile int24 & operator= (int32_t value) volatile

Protected Attributes

uint8_t high
uint16_t low

Detailed Description

a packed 24 bit integer, little endian: its low 16 bits and its high byte accessed as such - the two accesses clang makes of a packed 24 bit field -, sign extended

Constructor & Destructor Documentation

◆ int24() [1/2]

dx::int24::int24 ( )
default
Here is the caller graph for this function:

◆ int24() [2/2]

dx::int24::int24 ( int32_t value)
inline

Member Function Documentation

◆ operator int32_t() [1/2]

dx::int24::operator int32_t ( ) const
inline

◆ operator int32_t() [2/2]

dx::int24::operator int32_t ( ) const volatile
inline

◆ operator=() [1/2]

int24 & dx::int24::operator= ( int32_t value)
inline
Here is the call graph for this function:

◆ operator=() [2/2]

volatile int24 & dx::int24::operator= ( int32_t value) volatile
inline
Here is the call graph for this function:

Member Data Documentation

◆ high

uint8_t dx::int24::high
protected

◆ low

uint16_t dx::int24::low
protected

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

(c) copyright 2009 dynamic acoustics e.U. generated on

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.