/home/andreas/src/svn/mapnik/include/mapnik/global.hpp File Reference

#include <boost/cstdint.hpp>

Go to the source code of this file.

Namespaces

namespace  mapnik

Defines

#define int2net(A)
#define int4net(A)
#define float8net(V, M)
#define float4net(V, M)

Typedefs

typedef char mapnik::byte


Define Documentation

#define float4net ( V,
 ) 

Value:

do { float def_temp;   \
        ((byte*) &def_temp)[0]=(M)[3];          \
        ((byte*) &def_temp)[1]=(M)[2];          \
        ((byte*) &def_temp)[2]=(M)[1];          \
        ((byte*) &def_temp)[3]=(M)[0];          \
        (V)=def_temp; } while(0)

#define float8net ( V,
 ) 

Value:

do { double def_temp;  \
        ((byte*) &def_temp)[0]=(M)[7];          \
        ((byte*) &def_temp)[1]=(M)[6];          \
        ((byte*) &def_temp)[2]=(M)[5];          \
        ((byte*) &def_temp)[3]=(M)[4];          \
        ((byte*) &def_temp)[4]=(M)[3];          \
        ((byte*) &def_temp)[5]=(M)[2];          \
        ((byte*) &def_temp)[6]=(M)[1];          \
        ((byte*) &def_temp)[7]=(M)[0];          \
        (V) = def_temp; } while(0)

#define int2net (  ) 

Value:

(int32_t) (((uint32_t) ((uint8_t) (A)[1]))      |   \
                               (((uint32_t) ((uint8_t) (A)[0])) << 8))

#define int4net (  ) 

Value:

(int32_t) (((uint32_t) ((uint8_t) (A)[3]))      |   \
                               (((uint32_t) ((uint8_t) (A)[2])) << 8)  | \
                               (((uint32_t) ((uint8_t) (A)[1])) << 16) | \
                               (((uint32_t) ((uint8_t) (A)[0])) << 24))


Generated on Thu Jul 19 17:59:28 2007 for Mapnik by  doxygen 1.4.7