WPILibC++ 2025.2.1
Loading...
Searching...
No Matches
wpi::support Namespace Reference

Namespaces

namespace  detail
 
namespace  endian
 

Typedefs

using ulittle16_t
 
using ulittle32_t
 
using ulittle64_t
 
using little16_t
 
using little32_t
 
using little64_t
 
using aligned_ulittle16_t
 
using aligned_ulittle32_t
 
using aligned_ulittle64_t
 
using aligned_little16_t
 
using aligned_little32_t
 
using aligned_little64_t
 
using ubig16_t
 
using ubig32_t
 
using ubig64_t
 
using big16_t
 
using big32_t
 
using big64_t
 
using aligned_ubig16_t
 
using aligned_ubig32_t
 
using aligned_ubig64_t
 
using aligned_big16_t
 
using aligned_big32_t
 
using aligned_big64_t
 
using unaligned_uint16_t
 
using unaligned_uint32_t
 
using unaligned_uint64_t
 
using unaligned_int16_t
 
using unaligned_int32_t
 
using unaligned_int64_t
 
template<typename T >
using little_t
 
template<typename T >
using big_t
 
template<typename T >
using aligned_little_t
 
template<typename T >
using aligned_big_t
 

Enumerations

enum  { aligned = 0 , unaligned = 1 }
 

Typedef Documentation

◆ aligned_big16_t

Initial value:
detail::packed_endian_specific_integral<int16_t, wpi::endianness::big,
@ aligned
Definition Endian.h:29

◆ aligned_big32_t

Initial value:
detail::packed_endian_specific_integral<int32_t, wpi::endianness::big,

◆ aligned_big64_t

Initial value:
detail::packed_endian_specific_integral<int64_t, wpi::endianness::big,

◆ aligned_big_t

template<typename T >
using wpi::support::aligned_big_t
Initial value:
detail::packed_endian_specific_integral<T, wpi::endianness::big, aligned>

◆ aligned_little16_t

Initial value:
detail::packed_endian_specific_integral<int16_t, wpi::endianness::little,

◆ aligned_little32_t

Initial value:
detail::packed_endian_specific_integral<int32_t, wpi::endianness::little,

◆ aligned_little64_t

Initial value:
detail::packed_endian_specific_integral<int64_t, wpi::endianness::little,

◆ aligned_little_t

template<typename T >
using wpi::support::aligned_little_t
Initial value:
detail::packed_endian_specific_integral<T, wpi::endianness::little,

◆ aligned_ubig16_t

Initial value:
detail::packed_endian_specific_integral<uint16_t, wpi::endianness::big,

◆ aligned_ubig32_t

Initial value:
detail::packed_endian_specific_integral<uint32_t, wpi::endianness::big,

◆ aligned_ubig64_t

Initial value:
detail::packed_endian_specific_integral<uint64_t, wpi::endianness::big,

◆ aligned_ulittle16_t

Initial value:
detail::packed_endian_specific_integral<uint16_t, wpi::endianness::little,

◆ aligned_ulittle32_t

Initial value:
detail::packed_endian_specific_integral<uint32_t, wpi::endianness::little,

◆ aligned_ulittle64_t

Initial value:
detail::packed_endian_specific_integral<uint64_t, wpi::endianness::little,

◆ big16_t

Initial value:
detail::packed_endian_specific_integral<int16_t, wpi::endianness::big,
@ unaligned
Definition Endian.h:29

◆ big32_t

Initial value:
detail::packed_endian_specific_integral<int32_t, wpi::endianness::big,

◆ big64_t

Initial value:
detail::packed_endian_specific_integral<int64_t, wpi::endianness::big,

◆ big_t

template<typename T >
using wpi::support::big_t
Initial value:
detail::packed_endian_specific_integral<T, wpi::endianness::big,

◆ little16_t

Initial value:
detail::packed_endian_specific_integral<int16_t, wpi::endianness::little,

◆ little32_t

Initial value:
detail::packed_endian_specific_integral<int32_t, wpi::endianness::little,

◆ little64_t

Initial value:
detail::packed_endian_specific_integral<int64_t, wpi::endianness::little,

◆ little_t

template<typename T >
using wpi::support::little_t
Initial value:
detail::packed_endian_specific_integral<T, wpi::endianness::little,

◆ ubig16_t

Initial value:
detail::packed_endian_specific_integral<uint16_t, wpi::endianness::big,

◆ ubig32_t

Initial value:
detail::packed_endian_specific_integral<uint32_t, wpi::endianness::big,

◆ ubig64_t

Initial value:
detail::packed_endian_specific_integral<uint64_t, wpi::endianness::big,

◆ ulittle16_t

Initial value:
detail::packed_endian_specific_integral<uint16_t, wpi::endianness::little,

◆ ulittle32_t

Initial value:
detail::packed_endian_specific_integral<uint32_t, wpi::endianness::little,

◆ ulittle64_t

Initial value:
detail::packed_endian_specific_integral<uint64_t, wpi::endianness::little,

◆ unaligned_int16_t

Initial value:
detail::packed_endian_specific_integral<int16_t, wpi::endianness::native,

◆ unaligned_int32_t

Initial value:
detail::packed_endian_specific_integral<int32_t, wpi::endianness::native,

◆ unaligned_int64_t

Initial value:
detail::packed_endian_specific_integral<int64_t, wpi::endianness::native,

◆ unaligned_uint16_t

Initial value:
detail::packed_endian_specific_integral<uint16_t, wpi::endianness::native,

◆ unaligned_uint32_t

Initial value:
detail::packed_endian_specific_integral<uint32_t, wpi::endianness::native,

◆ unaligned_uint64_t

Initial value:
detail::packed_endian_specific_integral<uint64_t, wpi::endianness::native,

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
aligned 
unaligned