LLVM: llvm::support::detail::packed_endian_specific_integral< ValueType, Endian, Alignment, ALIGN (original) (raw)
#include "[llvm/Support/Endian.h](Endian%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| packed_endian_specific_integral ()=default | |
| packed_endian_specific_integral (value_type val) | |
| value_type | value () const |
| operator value_type () const | |
| void | operator= (value_type newValue) |
| packed_endian_specific_integral & | operator+= (value_type newValue) |
| packed_endian_specific_integral & | operator-= (value_type newValue) |
| packed_endian_specific_integral & | operator|= (value_type newValue) |
| packed_endian_specific_integral & | operator&= (value_type newValue) |
| Static Public Attributes | |
|---|---|
| static constexpr endianness | endian = Endian |
| static constexpr std::size_t | alignment = Alignment |
template<typename ValueType, endianness Endian, std::size_t Alignment, std::size_t ALIGN = PickAlignment<ValueType, Alignment>::value>
struct llvm::support::detail::packed_endian_specific_integral< ValueType, Endian, Alignment, ALIGN >
Definition at line 220 of file Endian.h.
◆ value_type
template<typename ValueType, endianness Endian, std::size_t Alignment, std::size_t ALIGN = PickAlignment<ValueType, Alignment>::value>
template<typename ValueType, endianness Endian, std::size_t Alignment, std::size_t ALIGN = PickAlignment<ValueType, Alignment>::value>
◆ packed_endian_specific_integral() [2/2]
template<typename ValueType, endianness Endian, std::size_t Alignment, std::size_t ALIGN = PickAlignment<ValueType, Alignment>::value>
◆ operator value_type()
template<typename ValueType, endianness Endian, std::size_t Alignment, std::size_t ALIGN = PickAlignment<ValueType, Alignment>::value>
◆ operator&=()
template<typename ValueType, endianness Endian, std::size_t Alignment, std::size_t ALIGN = PickAlignment<ValueType, Alignment>::value>
◆ operator+=()
template<typename ValueType, endianness Endian, std::size_t Alignment, std::size_t ALIGN = PickAlignment<ValueType, Alignment>::value>
◆ operator-=()
template<typename ValueType, endianness Endian, std::size_t Alignment, std::size_t ALIGN = PickAlignment<ValueType, Alignment>::value>
◆ operator=()
template<typename ValueType, endianness Endian, std::size_t Alignment, std::size_t ALIGN = PickAlignment<ValueType, Alignment>::value>
◆ operator|=()
template<typename ValueType, endianness Endian, std::size_t Alignment, std::size_t ALIGN = PickAlignment<ValueType, Alignment>::value>
◆ value()
template<typename ValueType, endianness Endian, std::size_t Alignment, std::size_t ALIGN = PickAlignment<ValueType, Alignment>::value>
◆ alignment
template<typename ValueType, endianness Endian, std::size_t Alignment, std::size_t ALIGN = PickAlignment<ValueType, Alignment>::value>
◆ buffer
template<typename ValueType, endianness Endian, std::size_t Alignment, std::size_t ALIGN = PickAlignment<ValueType, Alignment>::value>
◆ endian
template<typename ValueType, endianness Endian, std::size_t Alignment, std::size_t ALIGN = PickAlignment<ValueType, Alignment>::value>
The documentation for this struct was generated from the following file:
- include/llvm/Support/Endian.h