EndianIFStream::EndianIFStream(ifstream* ifs_p, const asdm::ByteOrder* byteOrder ):ifs_p(ifs_p), byteOrder_(byteOrder) {;}
#include <alma/ASDM/EndianStream.h>
#define write5(x) write((const char*) &x, sizeof(x))
EndianOSStream::EndianOSStream():byteOrder_(asdm::ByteOrder::Machine_Endianity) {;}
EndianOSStream::EndianOSStream(const asdm::ByteOrder* byteOrder):byteOrder_(byteOrder) {;}
EndianOSStream::~EndianOSStream() { ; }
const asdm::ByteOrder* EndianOSStream::byteOrder() const {
void EndianOSStream::writeBoolean(bool b) {
write((const char*)&b,sizeof(bool));
void EndianOSStream::writeBool(bool b) {
EndianOSStream::writeBoolean(b);
void EndianOSStream::writeByte(char c) {
write((const char*)&c,sizeof(c));
void EndianOSStream::writeShort(short s) {
if ( byteOrder_ != ByteOrder::Machine_Endianity)
void EndianOSStream::writeUShort(unsigned short s) {
if ( byteOrder_ != ByteOrder::Machine_Endianity)
void EndianOSStream::writeInt(int i) {
if ( byteOrder_ != ByteOrder::Machine_Endianity)
void EndianOSStream::writeUInt(unsigned int ui) {
if ( byteOrder_ != ByteOrder::Machine_Endianity)
void EndianOSStream::writeLongLong(int64_t li) {
if ( byteOrder_ != ByteOrder::Machine_Endianity)
void EndianOSStream::writeLong(int64_t li) {
void EndianOSStream::writeULongLong(uint64_t li) {
if ( byteOrder_ != ByteOrder::Machine_Endianity)
void EndianOSStream::writeFloat(float f) {
if ( byteOrder_ != ByteOrder::Machine_Endianity)
void EndianOSStream::writeDouble(double d) {
if ( byteOrder_ != ByteOrder::Machine_Endianity)
void EndianOSStream::writeString(const string& s) {