openMSX
Classes | Namespaces | Typedefs
endian.hh File Reference
#include "build-info.hh"
#include <cstdint>
#include <cstring>
Include dependency graph for endian.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Endian::Ident
 
struct  Endian::BSwap
 
class  Endian::EndianT< T, Op >
 
struct  Endian::ConvBig< bool >
 
struct  Endian::ConvBig< true >
 
struct  Endian::ConvBig< false >
 
struct  Endian::ConvLittle< bool >
 
struct  Endian::ConvLittle< true >
 
struct  Endian::ConvLittle< false >
 
class  Endian::UA_B16
 
class  Endian::UA_L16
 
class  Endian::UA_B32
 
class  Endian::UA_L32
 
struct  Endian::Little< typename >
 
struct  Endian::Little< uint8_t >
 
struct  Endian::Little< uint16_t >
 
struct  Endian::Little< uint32_t >
 
struct  Endian::Big< typename >
 
struct  Endian::Big< uint8_t >
 
struct  Endian::Big< uint16_t >
 
struct  Endian::Big< uint32_t >
 

Namespaces

 Endian
 

Typedefs

using Endian::B16 = EndianT< uint16_t, ConvBig< openmsx::OPENMSX_BIGENDIAN > >
 
using Endian::L16 = EndianT< uint16_t, ConvLittle< openmsx::OPENMSX_BIGENDIAN > >
 
using Endian::B32 = EndianT< uint32_t, ConvBig< openmsx::OPENMSX_BIGENDIAN > >
 
using Endian::L32 = EndianT< uint32_t, ConvLittle< openmsx::OPENMSX_BIGENDIAN > >