public virtual UInt64 ReadUInt64() { UInt64 i = m_binaryReader.ReadUInt64(); unsafe { if (m_bSwapEndian) { EndianBitConverter.SwapEndian8(&i); } } return(i); }
public virtual double ReadDouble() { UInt64 p = m_binaryReader.ReadUInt64(); double r; unsafe { if (m_bSwapEndian) { EndianBitConverter.SwapEndian8(&p); } r = *(double *)&p; } return(r); }
public override ulong ReadUInt64() { ulong l = m_binaryReader.ReadUInt64(); if (m_binaryWriter != null) { m_binaryWriter.Write(l); } unsafe { if (m_bSwapEndian) { EndianBitConverter.SwapEndian8(&l); } } return(l); }
public override double ReadDouble() { UInt64 p = m_binaryReader.ReadUInt64(); if (m_binaryWriter != null) { m_binaryWriter.Write(p); } unsafe { if (m_bSwapEndian) { EndianBitConverter.SwapEndian8(&p); } return(*(double *)&p); } }