Home | History | Annotate | Download | only in Support

Lines Matching defs:endianness

22 enum endianness {big, little, native};
36 /// Swap the bytes of value to match the given endianness.
37 template<typename value_type, endianness endian>
44 /// Read a value of a particular endianness from memory.
46 endianness endian,
58 /// Read a value of a particular endianness from a buffer, and increment the
60 template<typename value_type, endianness endian, std::size_t alignment,
68 /// Write a value to memory with a particular endianness.
70 endianness endian,
83 /// Read a value of a particular endianness from memory, for a location
85 template <typename value_type, endianness endian, std::size_t alignment>
117 /// Write a value to memory with a particular endianness, for a location
119 template <typename value_type, endianness endian, std::size_t alignment>
172 endianness endian,
303 template <typename T, endianness E> inline T read(const void *P) {
307 template <endianness E> inline uint16_t read16(const void *P) {
310 template <endianness E> inline uint32_t read32(const void *P) {
313 template <endianness E> inline uint64_t read64(const void *P) {
324 template <typename T, endianness E> inline void write(void *P, T V) {
328 template <endianness E> inline void write16(void *P, uint16_t V) {
331 template <endianness E> inline void write32(void *P, uint32_t V) {
334 template <endianness E> inline void write64(void *P, uint64_t V) {