View on GitHub

Vistle

Distributed Data-parallel Scientific Visualization in VR

Classes | Namespaces | Macros | Enumerations | Functions
byteswap.h File Reference
#include <boost/type_traits.hpp>
#include <boost/static_assert.hpp>
#include <boost/version.hpp>
#include <boost/detail/endian.hpp>
#include <stdexcept>
Include dependency graph for byteswap.h:

Go to the source code of this file.

Classes

struct  vistle::detail::swap_bytes< T, sz >
 
struct  vistle::detail::swap_bytes< T, 1 >
 
struct  vistle::detail::swap_bytes< T, 2 >
 
struct  vistle::detail::swap_bytes< T, 4 >
 
struct  vistle::detail::swap_bytes< float, 4 >
 
struct  vistle::detail::swap_bytes< T, 8 >
 
struct  vistle::detail::swap_bytes< double, 8 >
 
struct  vistle::detail::do_byte_swap< from, to, T >
 
struct  vistle::detail::do_byte_swap< little_endian, little_endian, T >
 
struct  vistle::detail::do_byte_swap< big_endian, big_endian, T >
 

Namespaces

namespace  vistle
 
namespace  vistle::detail
 

Macros

#define _USE_BUILTIN_BSWAPS
 

Enumerations

enum  vistle::endianness { vistle::little_endian , vistle::big_endian , vistle::network_endian = big_endian }
 

Functions

template<endianness from, endianness to, class T >
vistle::byte_swap (T value)
 

Macro Definition Documentation

◆ _USE_BUILTIN_BSWAPS

#define _USE_BUILTIN_BSWAPS