#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 float4net | ( | V, | |||
M | ) |
#define float8net | ( | V, | |||
M | ) |
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 | ( | A | ) |
Value:
(int16_t) (((uint16_t) ((uint8_t) (A)[1])) | \ (((uint16_t) ((uint8_t) (A)[0])) << 8))
#define int4net | ( | A | ) |
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))