C# Class Yeppp.ABI

Application binary interface.
Mostra file Open project: wdv4758h/Yeppp Class Usage Examples

Public Properties

Property 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

Property Type Description
ABI

Public Methods

Method 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

Method Description
ABI ( uint id )

Method Details

Equals() public method

Compares for equality with another ABI object.
Comparison is performed by value.
public Equals ( ABI other ) : bool
other ABI
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 ABI objects are guaranteed to have different hashes.
public GetHashCode ( ) : int
return int

IsLinux() public method

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

IsOSX() public method

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

IsUnix() public method

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

IsWindows() public method

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

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

Linux_ARM public_oe static_oe property

Linux Legacy ARM ABI (OABI).
public static ABI,Yeppp Linux_ARM
return ABI

Linux_ARM64 public_oe static_oe property

Linux ARM64 (AArch64) ABI.
public static ABI,Yeppp Linux_ARM64
return ABI

Linux_ARMEL public_oe static_oe property

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

Linux_ARMHF public_oe static_oe property

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

Linux_IA64 public_oe static_oe property

Linux IA64 ABI.
public static ABI,Yeppp Linux_IA64
return ABI

Linux_K1OM public_oe static_oe property

Linux K1OM (Xeon Phi) ABI.
public static ABI,Yeppp Linux_K1OM
return ABI

Linux_PPC public_oe static_oe property

Linux PowerPC ABI.
public static ABI,Yeppp Linux_PPC
return ABI

Linux_PPC64 public_oe static_oe property

Linux PowerPC 64 ABI.
public static ABI,Yeppp Linux_PPC64
return ABI

Linux_X32 public_oe static_oe property

Linux x32 ABI.
public static ABI,Yeppp Linux_X32
return ABI

Linux_X86 public_oe static_oe property

Linux x86 ABI.
public static ABI,Yeppp Linux_X86
return ABI

Linux_X86_64 public_oe static_oe property

Linux x86-64 ABI.
public static ABI,Yeppp Linux_X86_64
return ABI

OSX_PPC public_oe static_oe property

OS X PowerPC ABI.
public static ABI,Yeppp OSX_PPC
return ABI

OSX_PPC64 public_oe static_oe property

OS X PowerPC 64 ABI.
public static ABI,Yeppp OSX_PPC64
return ABI

OSX_X86 public_oe static_oe property

OS X x86 ABI.
public static ABI,Yeppp OSX_X86
return ABI

OSX_X86_64 public_oe static_oe property

OS X x86-64 ABI.
public static ABI,Yeppp OSX_X86_64
return 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
return ABI

Windows_ARM public_oe static_oe property

Windows ARM ABI.
public static ABI,Yeppp Windows_ARM
return ABI

Windows_IA64 public_oe static_oe property

Windows IA64 ABI.
public static ABI,Yeppp Windows_IA64
return ABI

Windows_X86 public_oe static_oe property

Windows x86 ABI.
public static ABI,Yeppp Windows_X86
return ABI

Windows_X86_64 public_oe static_oe property

Windows x86-64 ABI.
public static ABI,Yeppp Windows_X86_64
return ABI