C# Class Emul8.Peripherals.Memory.MappedMemory

Inheritance: IBytePeripheral, IWordPeripheral, IDoubleWordPeripheral, IMapped, IDisposable, IKnownSize, ISpeciallySerializable, IMemory, IMultibyteWritePeripheral
Afficher le fichier Open project: emul8/emul8 Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

GetSegment() public méthode

public GetSegment ( int segmentNo ) : IntPtr
segmentNo int
Résultat System.IntPtr

IsTouched() public méthode

public IsTouched ( int segmentNo ) : bool
segmentNo int
Résultat bool

Load() public méthode

public Load ( Antmicro.Migrant.PrimitiveReader reader ) : void
reader Antmicro.Migrant.PrimitiveReader
Résultat void

MappedMemory() public méthode

public MappedMemory ( uint size, int segmentSize = null ) : System
size uint
segmentSize int
Résultat System

ReadByte() public méthode

public ReadByte ( long offset ) : byte
offset long
Résultat byte

ReadBytes() public méthode

public ReadBytes ( long offset, int count ) : byte[]
offset long
count int
Résultat byte[]

ReadBytes() public méthode

public ReadBytes ( long offset, int count, byte destination, int startIndex ) : void
offset long
count int
destination byte
startIndex int
Résultat void

ReadDoubleWord() public méthode

public ReadDoubleWord ( long offset ) : uint
offset long
Résultat uint

ReadWord() public méthode

public ReadWord ( long offset ) : ushort
offset long
Résultat ushort

Reset() public méthode

public Reset ( ) : void
Résultat void

Save() public méthode

public Save ( Antmicro.Migrant.PrimitiveWriter writer ) : void
writer Antmicro.Migrant.PrimitiveWriter
Résultat void

TouchAllSegments() public méthode

public TouchAllSegments ( ) : void
Résultat void

TouchSegment() public méthode

public TouchSegment ( int segmentNo ) : void
segmentNo int
Résultat void

WriteByte() public méthode

public WriteByte ( long offset, byte value ) : void
offset long
value byte
Résultat void

WriteBytes() public méthode

public WriteBytes ( long offset, byte value ) : void
offset long
value byte
Résultat void

WriteBytes() public méthode

public WriteBytes ( long offset, byte value, int count ) : void
offset long
value byte
count int
Résultat void

WriteBytes() public méthode

public WriteBytes ( long offset, byte array, int startingIndex, int count ) : void
offset long
array byte
startingIndex int
count int
Résultat void

WriteDoubleWord() public méthode

public WriteDoubleWord ( long offset, uint value ) : void
offset long
value uint
Résultat void

WriteString() public méthode

public WriteString ( long offset, string value ) : void
offset long
value string
Résultat void

WriteWord() public méthode

public WriteWord ( long offset, ushort value ) : void
offset long
value ushort
Résultat void

ZeroAll() public méthode

public ZeroAll ( ) : void
Résultat void