FlatBuffers.ByteBuffer.GetDouble C# (CSharp) Method

GetDouble() public method

public GetDouble ( int offset ) : double
offset int
return double
        public unsafe double GetDouble(int offset)
        {
            AssertOffsetAndLength(offset, sizeof(double));
            fixed (byte* ptr = _buffer)
            {
                if (BitConverter.IsLittleEndian)
                {
                    return *(double*)(ptr + offset);
                }
                else
                {
                    ulong uvalue = ReverseBytes(*(ulong*)(ptr + offset));
                    return *(double*)(&uvalue);
                }
            }
        }
#else // !UNSAFE_BYTEBUFFER

Usage Example

 public bool MoveNext()
 {
     if (_pos >= _end)
     {
         return(false);
     }
     Current = _buffer.GetDouble(_pos);
     _pos   += Size;
     return(true);
 }
All Usage Examples Of FlatBuffers.ByteBuffer::GetDouble