C# Class Yeppp.ABI

Application binary interface.
Afficher le fichier Open project: wdv4758h/Yeppp Class Usage Examples

Méthodes publiques

Свойство Type Description
Linux_ARM ABI
Linux_ARM64 ABI
Linux_ARMEL ABI
Linux_ARMHF ABI
Linux_IA64 ABI
Linux_K1OM ABI
Linux_PPC ABI
Linux_PPC64 ABI
Linux_X32 ABI
Linux_X86 ABI
Linux_X86_64 ABI
OSX_PPC ABI
OSX_PPC64 ABI
OSX_X86 ABI
OSX_X86_64 ABI
Unknown ABI
Windows_ARM ABI
Windows_IA64 ABI
Windows_X86 ABI
Windows_X86_64 ABI

Private Properties

Свойство Type Description
ABI

Méthodes publiques

Méthode Description
Equals ( ABI other ) : bool

Compares for equality with another ABI 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 ABI objects are guaranteed to have different hashes.

IsLinux ( ) : bool

Checks if the object represents one of Linux-specific ABIs.

IsOSX ( ) : bool

Checks if the object represents one of OSX-specific ABIs.

IsUnix ( ) : bool

Checks if the object represents one of Unix-specific ABIs.

IsWindows ( ) : bool

Checks if the object represents one of Windows-specific ABIs.

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

Méthode Description
ABI ( uint id )

Method Details

Equals() public méthode

Compares for equality with another ABI object.
Comparison is performed by value.
public Equals ( ABI other ) : bool
other ABI
Résultat bool

Equals() public méthode

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

GetHashCode() public méthode

Provides a hash for the object.
Non-equal ABI objects are guaranteed to have different hashes.
public GetHashCode ( ) : int
Résultat int

IsLinux() public méthode

Checks if the object represents one of Linux-specific ABIs.
public IsLinux ( ) : bool
Résultat bool

IsOSX() public méthode

Checks if the object represents one of OSX-specific ABIs.
public IsOSX ( ) : bool
Résultat bool

IsUnix() public méthode

Checks if the object represents one of Unix-specific ABIs.
public IsUnix ( ) : bool
Résultat bool

IsWindows() public méthode

Checks if the object represents one of Windows-specific ABIs.
public IsWindows ( ) : bool
Résultat bool

ToString() public méthode

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
Résultat string

Property Details

Linux_ARM public_oe static_oe property

Linux Legacy ARM ABI (OABI).
public static ABI,Yeppp Linux_ARM
Résultat ABI

Linux_ARM64 public_oe static_oe property

Linux ARM64 (AArch64) ABI.
public static ABI,Yeppp Linux_ARM64
Résultat ABI

Linux_ARMEL public_oe static_oe property

Linux ARM EABI with soft-float calling convention (armel, gnueabi).
public static ABI,Yeppp Linux_ARMEL
Résultat ABI

Linux_ARMHF public_oe static_oe property

Linux ARM EABI with hard-float calling convention (armhf, gnueabihf).
public static ABI,Yeppp Linux_ARMHF
Résultat ABI

Linux_IA64 public_oe static_oe property

Linux IA64 ABI.
public static ABI,Yeppp Linux_IA64
Résultat ABI

Linux_K1OM public_oe static_oe property

Linux K1OM (Xeon Phi) ABI.
public static ABI,Yeppp Linux_K1OM
Résultat ABI

Linux_PPC public_oe static_oe property

Linux PowerPC ABI.
public static ABI,Yeppp Linux_PPC
Résultat ABI

Linux_PPC64 public_oe static_oe property

Linux PowerPC 64 ABI.
public static ABI,Yeppp Linux_PPC64
Résultat ABI

Linux_X32 public_oe static_oe property

Linux x32 ABI.
public static ABI,Yeppp Linux_X32
Résultat ABI

Linux_X86 public_oe static_oe property

Linux x86 ABI.
public static ABI,Yeppp Linux_X86
Résultat ABI

Linux_X86_64 public_oe static_oe property

Linux x86-64 ABI.
public static ABI,Yeppp Linux_X86_64
Résultat ABI

OSX_PPC public_oe static_oe property

OS X PowerPC ABI.
public static ABI,Yeppp OSX_PPC
Résultat ABI

OSX_PPC64 public_oe static_oe property

OS X PowerPC 64 ABI.
public static ABI,Yeppp OSX_PPC64
Résultat ABI

OSX_X86 public_oe static_oe property

OS X x86 ABI.
public static ABI,Yeppp OSX_X86
Résultat ABI

OSX_X86_64 public_oe static_oe property

OS X x86-64 ABI.
public static ABI,Yeppp OSX_X86_64
Résultat ABI

Unknown public_oe static_oe property

Application binary interface not known to the library.
This value is never returned on supported platforms.
public static ABI,Yeppp Unknown
Résultat ABI

Windows_ARM public_oe static_oe property

Windows ARM ABI.
public static ABI,Yeppp Windows_ARM
Résultat ABI

Windows_IA64 public_oe static_oe property

Windows IA64 ABI.
public static ABI,Yeppp Windows_IA64
Résultat ABI

Windows_X86 public_oe static_oe property

Windows x86 ABI.
public static ABI,Yeppp Windows_X86
Résultat ABI

Windows_X86_64 public_oe static_oe property

Windows x86-64 ABI.
public static ABI,Yeppp Windows_X86_64
Résultat ABI