WXP C++ Library Version 6.74.9
|
This class performs byte swapping. More...
#include "../include/Swap.h"
Public Member Functions | |
Swap (int flag) | |
int | init (int flag) |
int | swap8 (unsigned char *ptr) |
int | swap4 (unsigned char *ptr) |
int | swap4 (unsigned char *ptr, int num) |
int | swap2 (unsigned char *ptr) |
int | swap2 (unsigned char *ptr, int num) |
int | readDouble (File &ifile, double &data) |
int | readFloat (File &ifile, float &data) |
int | readUInt4 (File &ifile, unsigned int &data) |
int | readInt4 (File &ifile, int &data) |
int | readUInt2 (File &ifile, unsigned short &data) |
int | readInt2 (File &ifile, short &data) |
int | writeFloat (File &ofile, float data) |
int | writeInt4 (File &ofile, int data) |
int | writeInt2 (File &ofile, short data) |
This class performs byte swapping.
flag = NEVER - never swap
flag = ALWAYS - swap no matter what
flag = DataStand - swap if machine reverse and data standard
flag = DataRev - swap if machine standard and data reverse
int Swap::init | ( | int | flag | ) |
Initializes class values
flag | Flag for type of swap and type of input data |
Referenced by WXP::ShapeFile::open(), WXP::LightFile::open(), WXP::MapFile::open(), WXP::TiffFile::read(), and WXP::AreaFile::readHeader().