/builddir/build/BUILD/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 uint8_t 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:

(int16_t) (((uint16_t) ((uint8_t) (A)[1]))      |   \
                               (((uint16_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 for Mapnik by doxygen 1.5.8