utilmm::endian Namespace Reference
[OS-related tools]


Namespaces

namespace  details

Functions

template<typename S>
void swap (const S data, S &buffer)
template<typename S>
swap (const S data)
template<typename S>
void to_big (const S source, S &dest)
template<typename S>
to_big (const S source)
template<typename S>
void to_little (const S source, S &dest)
template<typename S>
to_little (const S source)
template<typename S>
void from_network (const S source, S &dest)
template<typename S>
from_network (const S source)
template<typename S>
void from_little (const S source, S &dest)
template<typename S>
from_little (const S source)
template<typename S>
void from_big (const S source, S &dest)
template<typename S>
from_big (const S source)
template<typename S>
void to_network (const S source, S &dest)
template<typename S>
to_network (const S source)


Detailed Description

This namespace holds various tools to convert between little and big endian

Function Documentation

template<typename S>
S utilmm::endian::from_big ( const S  source  )  [inline]

Converts source, which is in big endian, into native byte order and returns the result

template<typename S>
void utilmm::endian::from_big ( const S  source,
S &  dest 
) [inline]

Converts source, which is in big endian, into native byte order and saves the result into dest

template<typename S>
S utilmm::endian::from_little ( const S  source  )  [inline]

Converts source, which is in little endian, into native byte order and returns the result

template<typename S>
void utilmm::endian::from_little ( const S  source,
S &  dest 
) [inline]

Converts source, which is in little endian, into native byte order and saves the result into dest

template<typename S>
S utilmm::endian::from_network ( const S  source  )  [inline]

Converts source, which is in network byte order, into native byte order and returns the result

template<typename S>
void utilmm::endian::from_network ( const S  source,
S &  dest 
) [inline]

Converts source, which is in network byte order, into native byte order and saves the result into dest

template<typename S>
S utilmm::endian::swap ( const S  data  )  [inline]

template<typename S>
void utilmm::endian::swap ( const S  data,
S &  buffer 
) [inline]

template<typename S>
S utilmm::endian::to_big ( const S  source  )  [inline]

template<typename S>
void utilmm::endian::to_big ( const S  source,
S &  dest 
) [inline]

template<typename S>
S utilmm::endian::to_little ( const S  source  )  [inline]

template<typename S>
void utilmm::endian::to_little ( const S  source,
S &  dest 
) [inline]

template<typename S>
S utilmm::endian::to_network ( const S  source  )  [inline]

template<typename S>
void utilmm::endian::to_network ( const S  source,
S &  dest 
) [inline]


Generated on Tue Feb 19 10:51:01 2008 for Util-- by doxygen 1.5.3
SourceForge.net Project Page