11 return ((*(
char*)&l));
33 for (
int i = 0; i < n/2; i++) {
34 std::swap(b[i], b[n-1-i]);
40 is.read(ptr, nelem*bytesPerElem);
43 for(
int i= 0; i<nelem*bytesPerElem; i+=bytesPerElem){
52 os.write(ptr, nelem*bytesPerElem);
56 for(
int i= 0; i<nelem*bytesPerElem; i+=bytesPerElem){
60 os.write(ptr, nelem*bytesPerElem);
63 for(
int i= 0; i<nelem*bytesPerElem; i+=bytesPerElem){
71 is.read(ptr, nelem*bytesPerElem);
74 for(
int i= 0; i<nelem*bytesPerElem; i+=bytesPerElem){
83 os.write(ptr, nelem*bytesPerElem);
87 for(
int i= 0; i<nelem*bytesPerElem; i+=bytesPerElem){
91 os.write(ptr, nelem*bytesPerElem);
94 for(
int i= 0; i<nelem*bytesPerElem; i+=bytesPerElem){
void ReadFromLittleEndian(char *ptr, int nelem, int bytesPerElem, std::istream &is)
Definition: Endian.h:70
void ReadFromBigEndian(char *ptr, int nelem, int bytesPerElem, std::istream &is)
Definition: Endian.h:39
bool IsLittleEndian()
Definition: Endian.h:9
void ByteSwap(char *b, int n)
Definition: Endian.h:32
bool IsBigEndian()
Definition: Endian.h:16
void WriteToBigEndian(char *ptr, int nelem, int bytesPerElem, std::ostream &os)
Definition: Endian.h:50
void WriteToLittleEndian(char *ptr, int nelem, int bytesPerElem, std::ostream &os)
Definition: Endian.h:81