Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Utils.h File Reference

#include "ZenLib/Conf.h"
#include "ZenLib/int128u.h"

Go to the source code of this file.

Namespaces

namespace  ZenLib

Defines

#define HEX__(n)   0x##n##LU
#define B8__(x)
#define B8(d)   ((int8u)B8__(HEX__(d)))
#define B16(dmsb, dlsb)
#define B32(dmsb, db2, db3, dlsb)

Functions

int8s LittleEndian2int8s (const char *List)
int8u LittleEndian2int8u (const char *List)
int16s LittleEndian2int16s (const char *List)
int16u LittleEndian2int16u (const char *List)
int32s LittleEndian2int24s (const char *List)
int32u LittleEndian2int24u (const char *List)
int32s LittleEndian2int32s (const char *List)
int32u LittleEndian2int32u (const char *List)
float32 LittleEndian2float32 (const char *List)
float64 LittleEndian2float64 (const char *List)
float80 LittleEndian2float80 (const char *List)
int8s LittleEndian2int8s (const int8u *List)
int8u LittleEndian2int8u (const int8u *List)
int16s LittleEndian2int16s (const int8u *List)
int16u LittleEndian2int16u (const int8u *List)
int32s LittleEndian2int24s (const int8u *List)
int32u LittleEndian2int24u (const int8u *List)
int32s LittleEndian2int32s (const int8u *List)
int32u LittleEndian2int32u (const int8u *List)
int8s BigEndian2int8s (const char *List)
int8u BigEndian2int8u (const char *List)
int16s BigEndian2int16s (const char *List)
int16u BigEndian2int16u (const char *List)
int32s BigEndian2int24s (const char *List)
int32u BigEndian2int24u (const char *List)
int32s BigEndian2int32s (const char *List)
int32u BigEndian2int32u (const char *List)
float32 BigEndian2float32 (const char *List)
float64 BigEndian2float64 (const char *List)
float80 BigEndian2float80 (const char *List)
void int8s2BigEndian (char *List, int8s Value)
void int8u2BigEndian (char *List, int8u Value)
void int16s2BigEndian (char *List, int16s Value)
void int16u2BigEndian (char *List, int16u Value)
void int24s2BigEndian (char *List, int32s Value)
void int24u2BigEndian (char *List, int32u Value)
void int32s2BigEndian (char *List, int32s Value)
void int32u2BigEndian (char *List, int32u Value)
void float322BigEndian (char *List, float32 Value)
void float642BigEndian (char *List, float64 Value)
void float802BigEndian (char *List, float80 Value)
int8s BigEndian2int8s (const int8u *List)
int8u BigEndian2int8u (const int8u *List)
int16s BigEndian2int16s (const int8u *List)
int16u BigEndian2int16u (const int8u *List)
int32s BigEndian2int32s (const int8u *List)
int32u BigEndian2int24u (const int8u *List)
int32s BigEndian2int24s (const int8u *List)
int32u BigEndian2int32u (const int8u *List)
float32 BigEndian2float32 (const int8u *List)
float64 BigEndian2float64 (const int8u *List)
float80 BigEndian2float80 (const int8u *List)
void int8s2BigEndian (int8u *List, int8s Value)
void int8u2BigEndian (int8u *List, int8u Value)
void int16s2BigEndian (int8u *List, int16s Value)
void int16u2BigEndian (int8u *List, int16u Value)
void int24s2BigEndian (int8u *List, int32s Value)
void int24u2BigEndian (int8u *List, int32u Value)
void int32s2BigEndian (int8u *List, int32s Value)
void int32u2BigEndian (int8u *List, int32u Value)
void float322BigEndian (int8u *List, float32 Value)
void float642BigEndian (int8u *List, float64 Value)
void float802BigEndian (int8u *List, float80 Value)
int64s int32s_int64s (int32s High, int32u Low)
int64u int32u_int64u (int32u High, int32u Low)
void int32s_int64s (int64s &BigInt, int32s High, int32u Low)
void int32u_int64u (int64s &BigInt, int32u High, int32u Low)
void int64s_int32s (int64s BigInt, int32s &High, int32u &Low)
void int64u_int32u (int64u BigInt, int32u &High, int32u &Low)
int32s float32_int32s (float32 F, bool Rounded=true)
int64s float32_int64s (float32 F, bool Rounded=true)
int32s float64_int32s (float64 F, bool Rounded=true)
int64s float64_int64s (float64 F, bool Rounded=true)
float32 int64u_float32 (int64u v)
float64 int64u_float64 (int64u v)
int64u CC8 (const char *C)
int64u CC7 (const char *C)
int64u CC6 (const char *C)
int64u CC5 (const char *C)
int32u CC4 (const char *C)
int32u CC3 (const char *C)
int16u CC2 (const char *C)
int8u CC1 (const char *C)
int64u CC8 (const int8u *C)
int64u CC7 (const int8u *C)
int64u CC6 (const int8u *C)
int64u CC5 (const int8u *C)
int32u CC4 (const int8u *C)
int32u CC3 (const int8u *C)
int16u CC2 (const int8u *C)
int8u CC1 (const int8u *C)


Define Documentation

#define B16 dmsb,
dlsb   ) 
 

Value:

(((int16u)B8(dmsb)<<8) \
                       + ((int16u)B8(dlsb)<<0))

#define B32 dmsb,
db2,
db3,
dlsb   ) 
 

Value:

(((int32u)B8(dmsb)<<24) \
                                 + ((int32u)B8( db2)<<16) \
                                 + ((int32u)B8( db3)<< 8) \
                                 + ((int32u)B8(dlsb)<< 0))

#define B8  )     ((int8u)B8__(HEX__(d)))
 

#define B8__  ) 
 

Value:

((x&0x0000000FLU)?0x01:0) \
               +((x&0x000000F0LU)?0x02:0) \
               +((x&0x00000F00LU)?0x04:0) \
               +((x&0x0000F000LU)?0x08:0) \
               +((x&0x000F0000LU)?0x10:0) \
               +((x&0x00F00000LU)?0x20:0) \
               +((x&0x0F000000LU)?0x40:0) \
               +((x&0xF0000000LU)?0x80:0)

#define HEX__  )     0x##n##LU
 


Function Documentation

float32 BigEndian2float32 const int8u *  List  )  [inline]
 

float32 BigEndian2float32 const char *  List  ) 
 

float64 BigEndian2float64 const int8u *  List  )  [inline]
 

float64 BigEndian2float64 const char *  List  ) 
 

float80 BigEndian2float80 const int8u *  List  )  [inline]
 

float80 BigEndian2float80 const char *  List  ) 
 

int16s BigEndian2int16s const int8u *  List  )  [inline]
 

int16s BigEndian2int16s const char *  List  ) 
 

int16u BigEndian2int16u const int8u *  List  )  [inline]
 

int16u BigEndian2int16u const char *  List  ) 
 

int32s BigEndian2int24s const int8u *  List  )  [inline]
 

int32s BigEndian2int24s const char *  List  ) 
 

int32u BigEndian2int24u const int8u *  List  )  [inline]
 

int32u BigEndian2int24u const char *  List  ) 
 

int32s BigEndian2int32s const int8u *  List  )  [inline]
 

int32s BigEndian2int32s const char *  List  ) 
 

int32u BigEndian2int32u const int8u *  List  )  [inline]
 

int32u BigEndian2int32u const char *  List  ) 
 

int8s BigEndian2int8s const int8u *  List  )  [inline]
 

int8s BigEndian2int8s const char *  List  ) 
 

int8u BigEndian2int8u const int8u *  List  )  [inline]
 

int8u BigEndian2int8u const char *  List  ) 
 

int8u CC1 const int8u *  C  )  [inline]
 

int8u CC1 const char *  C  )  [inline]
 

int16u CC2 const int8u *  C  )  [inline]
 

int16u CC2 const char *  C  )  [inline]
 

int32u CC3 const int8u *  C  )  [inline]
 

int32u CC3 const char *  C  )  [inline]
 

int32u CC4 const int8u *  C  )  [inline]
 

int32u CC4 const char *  C  )  [inline]
 

int64u CC5 const int8u *  C  )  [inline]
 

int64u CC5 const char *  C  )  [inline]
 

int64u CC6 const int8u *  C  )  [inline]
 

int64u CC6 const char *  C  )  [inline]
 

int64u CC7 const int8u *  C  )  [inline]
 

int64u CC7 const char *  C  )  [inline]
 

int64u CC8 const int8u *  C  )  [inline]
 

int64u CC8 const char *  C  )  [inline]
 

void float322BigEndian int8u *  List,
float32  Value
[inline]
 

void float322BigEndian char *  List,
float32  Value
 

int32s float32_int32s float32  F,
bool  Rounded = true
 

int64s float32_int64s float32  F,
bool  Rounded = true
 

void float642BigEndian int8u *  List,
float64  Value
[inline]
 

void float642BigEndian char *  List,
float64  Value
 

int32s float64_int32s float64  F,
bool  Rounded = true
 

int64s float64_int64s float64  F,
bool  Rounded = true
 

void float802BigEndian int8u *  List,
float80  Value
[inline]
 

void float802BigEndian char *  List,
float80  Value
 

void int16s2BigEndian int8u *  List,
int16s  Value
[inline]
 

void int16s2BigEndian char *  List,
int16s  Value
 

void int16u2BigEndian int8u *  List,
int16u  Value
[inline]
 

void int16u2BigEndian char *  List,
int16u  Value
 

void int24s2BigEndian int8u *  List,
int32s  Value
[inline]
 

void int24s2BigEndian char *  List,
int32s  Value
 

void int24u2BigEndian int8u *  List,
int32u  Value
[inline]
 

void int24u2BigEndian char *  List,
int32u  Value
 

void int32s2BigEndian int8u *  List,
int32s  Value
[inline]
 

void int32s2BigEndian char *  List,
int32s  Value
 

void int32s_int64s int64s &  BigInt,
int32s  High,
int32u  Low
 

int64s int32s_int64s int32s  High,
int32u  Low
 

void int32u2BigEndian int8u *  List,
int32u  Value
[inline]
 

void int32u2BigEndian char *  List,
int32u  Value
 

void int32u_int64u int64s &  BigInt,
int32u  High,
int32u  Low
 

int64u int32u_int64u int32u  High,
int32u  Low
 

void int64s_int32s int64s  BigInt,
int32s &  High,
int32u &  Low
 

float32 int64u_float32 int64u  v  )  [inline]
 

float64 int64u_float64 int64u  v  )  [inline]
 

void int64u_int32u int64u  BigInt,
int32u &  High,
int32u &  Low
 

void int8s2BigEndian int8u *  List,
int8s  Value
[inline]
 

void int8s2BigEndian char *  List,
int8s  Value
 

void int8u2BigEndian int8u *  List,
int8u  Value
[inline]
 

void int8u2BigEndian char *  List,
int8u  Value
 

float32 LittleEndian2float32 const char *  List  ) 
 

float64 LittleEndian2float64 const char *  List  ) 
 

float80 LittleEndian2float80 const char *  List  ) 
 

int16s LittleEndian2int16s const int8u *  List  )  [inline]
 

int16s LittleEndian2int16s const char *  List  ) 
 

int16u LittleEndian2int16u const int8u *  List  )  [inline]
 

int16u LittleEndian2int16u const char *  List  ) 
 

int32s LittleEndian2int24s const int8u *  List  )  [inline]
 

int32s LittleEndian2int24s const char *  List  ) 
 

int32u LittleEndian2int24u const int8u *  List  )  [inline]
 

int32u LittleEndian2int24u const char *  List  ) 
 

int32s LittleEndian2int32s const int8u *  List  )  [inline]
 

int32s LittleEndian2int32s const char *  List  ) 
 

int32u LittleEndian2int32u const int8u *  List  )  [inline]
 

int32u LittleEndian2int32u const char *  List  ) 
 

int8s LittleEndian2int8s const int8u *  List  )  [inline]
 

int8s LittleEndian2int8s const char *  List  ) 
 

int8u LittleEndian2int8u const int8u *  List  )  [inline]
 

int8u LittleEndian2int8u const char *  List  ) 
 


Generated on Sat Sep 5 13:59:36 2009 for ZenLib by  doxygen 1.3.9.1