C# Класс Emul8.Peripherals.Memory.MappedMemory

Наследование: IBytePeripheral, IWordPeripheral, IDoubleWordPeripheral, IMapped, IDisposable, IKnownSize, ISpeciallySerializable, IMemory, IMultibyteWritePeripheral
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Dispose ( ) : void
GetSegment ( int segmentNo ) : IntPtr
IsTouched ( int segmentNo ) : bool
Load ( Antmicro.Migrant.PrimitiveReader reader ) : void
MappedMemory ( uint size, int segmentSize = null ) : System
ReadByte ( long offset ) : byte
ReadBytes ( long offset, int count ) : byte[]
ReadBytes ( long offset, int count, byte destination, int startIndex ) : void
ReadDoubleWord ( long offset ) : uint
ReadWord ( long offset ) : ushort
Reset ( ) : void
Save ( Antmicro.Migrant.PrimitiveWriter writer ) : void
TouchAllSegments ( ) : void
TouchSegment ( int segmentNo ) : void
WriteByte ( long offset, byte value ) : void
WriteBytes ( long offset, byte value ) : void
WriteBytes ( long offset, byte value, int count ) : void
WriteBytes ( long offset, byte array, int startingIndex, int count ) : void
WriteDoubleWord ( long offset, uint value ) : void
WriteString ( long offset, string value ) : void
WriteWord ( long offset, ushort value ) : void
ZeroAll ( ) : void

Приватные методы

Метод Описание
AllocateSegment ( ) : IntPtr
CheckAlignment ( IntPtr segment ) : void
CheckSegmentNo ( int segmentNo ) : void
Free ( ) : void
GetLocalOffset ( uint offset ) : int
GetSegmentNo ( uint offset ) : int
Init ( ) : void
MappedMemory ( ) : System
MemSet ( IntPtr pointer, byte value, int length ) : IntPtr
MemSet ( IntPtr pointer, byte value, int length ) : void
PrepareSegments ( ) : void

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

GetSegment() публичный Метод

public GetSegment ( int segmentNo ) : IntPtr
segmentNo int
Результат System.IntPtr

IsTouched() публичный Метод

public IsTouched ( int segmentNo ) : bool
segmentNo int
Результат bool

Load() публичный Метод

public Load ( Antmicro.Migrant.PrimitiveReader reader ) : void
reader Antmicro.Migrant.PrimitiveReader
Результат void

MappedMemory() публичный Метод

public MappedMemory ( uint size, int segmentSize = null ) : System
size uint
segmentSize int
Результат System

ReadByte() публичный Метод

public ReadByte ( long offset ) : byte
offset long
Результат byte

ReadBytes() публичный Метод

public ReadBytes ( long offset, int count ) : byte[]
offset long
count int
Результат byte[]

ReadBytes() публичный Метод

public ReadBytes ( long offset, int count, byte destination, int startIndex ) : void
offset long
count int
destination byte
startIndex int
Результат void

ReadDoubleWord() публичный Метод

public ReadDoubleWord ( long offset ) : uint
offset long
Результат uint

ReadWord() публичный Метод

public ReadWord ( long offset ) : ushort
offset long
Результат ushort

Reset() публичный Метод

public Reset ( ) : void
Результат void

Save() публичный Метод

public Save ( Antmicro.Migrant.PrimitiveWriter writer ) : void
writer Antmicro.Migrant.PrimitiveWriter
Результат void

TouchAllSegments() публичный Метод

public TouchAllSegments ( ) : void
Результат void

TouchSegment() публичный Метод

public TouchSegment ( int segmentNo ) : void
segmentNo int
Результат void

WriteByte() публичный Метод

public WriteByte ( long offset, byte value ) : void
offset long
value byte
Результат void

WriteBytes() публичный Метод

public WriteBytes ( long offset, byte value ) : void
offset long
value byte
Результат void

WriteBytes() публичный Метод

public WriteBytes ( long offset, byte value, int count ) : void
offset long
value byte
count int
Результат void

WriteBytes() публичный Метод

public WriteBytes ( long offset, byte array, int startingIndex, int count ) : void
offset long
array byte
startingIndex int
count int
Результат void

WriteDoubleWord() публичный Метод

public WriteDoubleWord ( long offset, uint value ) : void
offset long
value uint
Результат void

WriteString() публичный Метод

public WriteString ( long offset, string value ) : void
offset long
value string
Результат void

WriteWord() публичный Метод

public WriteWord ( long offset, ushort value ) : void
offset long
value ushort
Результат void

ZeroAll() публичный Метод

public ZeroAll ( ) : void
Результат void