C# Class Yeppp.CpuSystemFeature

Non-ISA processor or system features.
Datei anzeigen Open project: wdv4758h/Yeppp Class Usage Examples

Public Properties

Property Type Description
AddressSpace64Bit CpuSystemFeature
CycleCounter CpuSystemFeature
CycleCounter64Bit CpuSystemFeature
GPRegisters64Bit CpuSystemFeature
MisalignedAccess CpuSystemFeature
SingleThreaded CpuSystemFeature

Private Properties

Property Type Description
CpuSystemFeature
CpuSystemFeature
IsDefined bool

Public Methods

Method Description
Equals ( CpuSystemFeature other ) : bool

Compares for equality with another CpuSystemFeature object.

Comparison is performed by value.

Equals ( System other ) : bool

Compares for equality with another object.

Comparison is performed by value.

GetHashCode ( ) : int

Provides a hash for the object.

Non-equal CpuSystemFeature objects are guaranteed to have different hashes.

ToString ( ) : string

Provides a string ID for the object.

The string ID starts with a Latin letter and contains only Latin letters, digits, and underscore symbol.

Private Methods

Method Description
CpuSystemFeature ( uint id )
CpuSystemFeature ( uint id, uint architectureId )
IsDefined ( uint id, uint architectureId ) : bool

Method Details

Equals() public method

Compares for equality with another CpuSystemFeature object.
Comparison is performed by value.
public Equals ( CpuSystemFeature other ) : bool
other CpuSystemFeature
return bool

Equals() public method

Compares for equality with another object.
Comparison is performed by value.
public Equals ( System other ) : bool
other System
return bool

GetHashCode() public method

Provides a hash for the object.
Non-equal CpuSystemFeature objects are guaranteed to have different hashes.
public GetHashCode ( ) : int
return int

ToString() public method

Provides a string ID for the object.
The string ID starts with a Latin letter and contains only Latin letters, digits, and underscore symbol.
public ToString ( ) : string
return string

Property Details

AddressSpace64Bit public_oe static_oe property

The processor and the operating system allows to use 64-bit pointers.
public static CpuSystemFeature,Yeppp AddressSpace64Bit
return CpuSystemFeature

CycleCounter public_oe static_oe property

The processor has a built-in cycle counter, and the operating system provides a way to access it.
public static CpuSystemFeature,Yeppp CycleCounter
return CpuSystemFeature

CycleCounter64Bit public_oe static_oe property

The processor has a 64-bit cycle counter, or the operating system provides an abstraction of a 64-bit cycle counter.
public static CpuSystemFeature,Yeppp CycleCounter64Bit
return CpuSystemFeature

GPRegisters64Bit public_oe static_oe property

The processor and the operating system allows to do 64-bit arithmetical operations on general-purpose registers.
public static CpuSystemFeature,Yeppp GPRegisters64Bit
return CpuSystemFeature

MisalignedAccess public_oe static_oe property

The processor and the operating system allows misaligned memory reads and writes.
public static CpuSystemFeature,Yeppp MisalignedAccess
return CpuSystemFeature

SingleThreaded public_oe static_oe property

The processor or the operating system support at most one hardware thread.
public static CpuSystemFeature,Yeppp SingleThreaded
return CpuSystemFeature