Class MappedAccessorInt32
A memory mapped accessor that stores uints.
Implements
System.IDisposable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Mars.Common.IO.Mapped.Accessors
Assembly: Mars.IO.dll
Syntax
public sealed class MappedAccessorInt32 : MappedAccessor<int>, IDisposable
Constructors
| Improve this Doc View SourceMappedAccessorInt32(MemoryMap, Stream)
Creates a new memory mapped file.
Declaration
public MappedAccessorInt32(MemoryMap file, Stream stream)
Parameters
Type | Name | Description |
---|---|---|
MemoryMap | file | |
System.IO.Stream | stream |
Methods
| Improve this Doc View SourceReadArray(Int64, Int32[], Int32, Int32)
Reads elements starting at the given position.
Declaration
public override int ReadArray(long position, int[] array, int offset, int count)
Parameters
Type | Name | Description |
---|---|---|
System.Int64 | position | |
System.Int32[] | array | |
System.Int32 | offset | |
System.Int32 | count |
Returns
Type | Description |
---|---|
System.Int32 |
Overrides
Mars.Common.IO.Mapped.MappedAccessor<System.Int32>.ReadArray(System.Int64, System.Int32[], System.Int32, System.Int32)
|
Improve this Doc
View Source
ReadFrom(Stream, Int64, ref Int32)
Reads appropriate amount of bytes from the stream at the given position and returns the structure.
Declaration
public override long ReadFrom(Stream stream, long position, ref int structure)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | stream | |
System.Int64 | position | |
System.Int32 | structure |
Returns
Type | Description |
---|---|
System.Int64 |
Overrides
Mars.Common.IO.Mapped.MappedAccessor<System.Int32>.ReadFrom(System.IO.Stream, System.Int64, System.Int32)
|
Improve this Doc
View Source
WriteArray(Int64, Int32[], Int32, Int32)
Writes an array of elements at the given position.
Declaration
public override long WriteArray(long position, int[] array, int offset, int count)
Parameters
Type | Name | Description |
---|---|---|
System.Int64 | position | |
System.Int32[] | array | |
System.Int32 | offset | |
System.Int32 | count |
Returns
Type | Description |
---|---|
System.Int64 |
Overrides
Mars.Common.IO.Mapped.MappedAccessor<System.Int32>.WriteArray(System.Int64, System.Int32[], System.Int32, System.Int32)
|
Improve this Doc
View Source
WriteTo(Stream, Int64, ref Int32)
Converts the structure to bytes and writes them to the stream.
Declaration
public override long WriteTo(Stream stream, long position, ref int structure)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | stream | |
System.Int64 | position | |
System.Int32 | structure |
Returns
Type | Description |
---|---|
System.Int64 |
Overrides
Mars.Common.IO.Mapped.MappedAccessor<System.Int32>.WriteTo(System.IO.Stream, System.Int64, System.Int32)
Implements
System.IDisposable