platform_helpers.h#

Platform-detection helper utilities.

Provides lightweight, header-only helpers for querying properties of the host platform at run time, such as the processor byte order.

namespace ONNX_LIGHT_NAMESPACE

Functions

inline bool is_processor_little_endian()#

Returns true when the host processor uses little-endian byte order.

The check is performed at run time by writing a known 32-bit value into memory and inspecting its first byte. On a little-endian machine the least significant byte comes first, so the first byte equals 1.

Returns:

true if the processor is little-endian; false otherwise.