IMP
2.0.0
The Integrative Modeling Platform
|
functions to deal with endian of EM images More...
#include <IMP/algebra/algebra_config.h>
#include <IMP/base/base_macros.h>
#include <iostream>
#include <fstream>
Go to the source code of this file.
Namespaces | |
namespace | IMP |
All IMP::kernel code is brought into the IMP namespace. | |
namespace | IMP::algebra |
See IMP.algebra Overview for more information. | |
Endian | |
| |
void | IMP::algebra::reversed_read (void *dest, size_t size, size_t nitems, std::ifstream &f, bool reverse) |
Reads from file in normal or reverse order. More... | |
void | IMP::algebra::reversed_write (const void *src, size_t size, size_t nitems, std::ofstream &f, bool reverse=false) |
Writes to a file in normal or reversed order. More... | |
template<class T > | |
void | IMP::algebra::get_swapped_endian (T &x) |
Conversion between little and big endian. Goes both ways. | |
bool | IMP::algebra::get_is_big_endian () |
Returns 1 if machine is big endian else 0. | |
bool | IMP::algebra::get_is_little_endian () |
Returns 1 if machine is little endian else 0. | |