Util--  1.1
Classes | Namespaces | Functions
endian.hh File Reference
#include <utilmm/config/config.h>
#include <boost/integer.hpp>
Include dependency graph for endian.hh:

Go to the source code of this file.

Classes

struct  utilmm::endian::details::type_from_size< size >
 
struct  utilmm::endian::details::type_from_size< 64 >
 

Namespaces

 utilmm
 
 utilmm::endian
 
 utilmm::endian::details
 

Functions

template<int size, typename D >
void utilmm::endian::details::swap_helper (const D data, D &buffer)
 
template<>
void utilmm::endian::details::swap_helper< 1, uint8_t > (const uint8_t data, uint8_t &buffer)
 
template<>
void utilmm::endian::details::swap_helper< 2, uint16_t > (const uint16_t data, uint16_t &buffer)
 
template<>
void utilmm::endian::details::swap_helper< 4, uint32_t > (const uint32_t data, uint32_t &buffer)
 
template<>
void utilmm::endian::details::swap_helper< 8, uint64_t > (const uint64_t data, uint64_t &buffer)
 
template<typename S >
void utilmm::endian::swap (const S data, S &buffer)
 
template<typename S >
utilmm::endian::swap (const S data)
 
template<typename S >
void utilmm::endian::to_big (const S source, S &dest)
 
template<typename S >
utilmm::endian::to_big (const S source)
 
template<typename S >
void utilmm::endian::to_little (const S source, S &dest)
 
template<typename S >
utilmm::endian::to_little (const S source)
 
template<typename S >
void utilmm::endian::from_network (const S source, S &dest)
 
template<typename S >
utilmm::endian::from_network (const S source)
 
template<typename S >
void utilmm::endian::from_little (const S source, S &dest)
 
template<typename S >
utilmm::endian::from_little (const S source)
 
template<typename S >
void utilmm::endian::from_big (const S source, S &dest)
 
template<typename S >
utilmm::endian::from_big (const S source)
 
template<typename S >
void utilmm::endian::to_network (const S source, S &dest)
 
template<typename S >
utilmm::endian::to_network (const S source)
 

Generated on Mon Sep 24 2018 17:06:40 for Util-- by doxygen 1.8.13
SourceForge.net Project Page