Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

Endian.h File Reference

Declaration of Endian functions. More...

Go to the source code of this file.

Functions

static void SwapBytes (void *p, unsigned int nBytes)
static void Swap16 (void *p)
static void Swap32 (void *p)
static void Swap64 (void *p)
unsigned int SwapEndian (unsigned int v)
int SwapEndian (int v)
unsigned short SwapEndian (unsigned short v)
short SwapEndian (short v)
unsigned long SwapEndian (unsigned long v)
long SwapEndian (long v)
float SwapEndian (float v)
double SwapEndian (double v)
bool IsBigEndian (void)
bool IsLittleEndian (void)
unsigned int LittleEndian (unsigned int v)
int LittleEndian (int v)
unsigned short LittleEndian (unsigned short v)
short LittleEndian (short v)
unsigned long LittleEndian (unsigned long v)
long LittleEndian (long v)
float LittleEndian (float v)
double LittleEndian (double v)
unsigned int BigEndian (unsigned int v)
int BigEndian (int v)
unsigned short BigEndian (const unsigned short v)
short BigEndian (const short v)
unsigned long BigEndian (const unsigned long v)
long BigEndian (const long v)
float BigEndian (const float v)
double BigEndian (const double v)

Variables

static const int EndianTest = 1


Detailed Description

Definition in file Endian.h.


Function Documentation

double BigEndian const double  v  )  [inline]
 

Definition at line 294 of file Endian.h.

References IsBigEndian(), and SwapEndian().

float BigEndian const float  v  )  [inline]
 

Definition at line 285 of file Endian.h.

References IsBigEndian(), and SwapEndian().

long BigEndian const long  v  )  [inline]
 

Definition at line 276 of file Endian.h.

References IsBigEndian(), and SwapEndian().

unsigned long BigEndian const unsigned long  v  )  [inline]
 

Definition at line 267 of file Endian.h.

References IsBigEndian(), and SwapEndian().

short BigEndian const short  v  )  [inline]
 

Definition at line 258 of file Endian.h.

References IsBigEndian(), and SwapEndian().

unsigned short BigEndian const unsigned short  v  )  [inline]
 

Definition at line 249 of file Endian.h.

References IsBigEndian(), and SwapEndian().

int BigEndian int  v  )  [inline]
 

Definition at line 240 of file Endian.h.

References IsBigEndian(), and SwapEndian().

unsigned int BigEndian unsigned int  v  )  [inline]
 

Definition at line 231 of file Endian.h.

References IsBigEndian(), and SwapEndian().

Referenced by CImageTIFF::CImageTIFF(), freadBigUnsignedInt(), tifRead16(), and tifRead32().

bool IsBigEndian void   )  [inline]
 

Definition at line 139 of file Endian.h.

References EndianTest.

Referenced by BigEndian().

bool IsLittleEndian void   )  [inline]
 

Definition at line 144 of file Endian.h.

References EndianTest.

Referenced by LittleEndian().

double LittleEndian double  v  )  [inline]
 

Definition at line 217 of file Endian.h.

References IsLittleEndian(), and SwapEndian().

float LittleEndian float  v  )  [inline]
 

Definition at line 208 of file Endian.h.

References IsLittleEndian(), and SwapEndian().

long LittleEndian long  v  )  [inline]
 

Definition at line 199 of file Endian.h.

References IsLittleEndian(), and SwapEndian().

unsigned long LittleEndian unsigned long  v  )  [inline]
 

Definition at line 190 of file Endian.h.

References IsLittleEndian(), and SwapEndian().

short LittleEndian short  v  )  [inline]
 

Definition at line 181 of file Endian.h.

References IsLittleEndian(), and SwapEndian().

unsigned short LittleEndian unsigned short  v  )  [inline]
 

Definition at line 172 of file Endian.h.

References IsLittleEndian(), and SwapEndian().

int LittleEndian int  v  )  [inline]
 

Definition at line 163 of file Endian.h.

References IsLittleEndian(), and SwapEndian().

unsigned int LittleEndian unsigned int  v  )  [inline]
 

Definition at line 154 of file Endian.h.

References IsLittleEndian(), and SwapEndian().

Referenced by CWaterMaskDatabase::AddGlobeTile(), CImageTIFF::CImageTIFF(), DecodeAirportRecord(), DecodeNavaidRecord(), freadLittleUnsignedInt(), CQTRFile::Load(), CElevationBlockBT::Load(), ReadDouble(), ReadFloat(), ReadLong(), ReadULong(), ReadUShort(), tifRead16(), and tifRead32().

static void Swap16 void *  p  )  [inline, static]
 

Definition at line 46 of file Endian.h.

References SwapBytes().

Referenced by SwapEndian().

static void Swap32 void *  p  )  [inline, static]
 

Definition at line 55 of file Endian.h.

References SwapBytes().

Referenced by SwapEndian().

static void Swap64 void *  p  )  [inline, static]
 

Definition at line 66 of file Endian.h.

References SwapBytes().

Referenced by SwapEndian().

static void SwapBytes void *  p,
unsigned int  nBytes
[inline, static]
 

Definition at line 35 of file Endian.h.

Referenced by Swap16(), Swap32(), Swap64(), and SwapEndian().

double SwapEndian double  v  )  [inline]
 

Definition at line 126 of file Endian.h.

References Swap64().

float SwapEndian float  v  )  [inline]
 

Definition at line 120 of file Endian.h.

References Swap32().

long SwapEndian long  v  )  [inline]
 

Definition at line 114 of file Endian.h.

References Swap32().

unsigned long SwapEndian unsigned long  v  )  [inline]
 

Definition at line 108 of file Endian.h.

References Swap32().

short SwapEndian short  v  )  [inline]
 

Definition at line 102 of file Endian.h.

References Swap16().

unsigned short SwapEndian unsigned short  v  )  [inline]
 

Definition at line 96 of file Endian.h.

References Swap16().

int SwapEndian int  v  )  [inline]
 

Definition at line 90 of file Endian.h.

References SwapBytes().

unsigned int SwapEndian unsigned int  v  )  [inline]
 

Definition at line 84 of file Endian.h.

References SwapBytes().

Referenced by BigEndian(), and LittleEndian().


Variable Documentation

const int EndianTest = 1 [static]
 

Definition at line 137 of file Endian.h.

Referenced by IsBigEndian(), and IsLittleEndian().

SourceForge.net Logo Documentation generated by doxygen