C# Класс Yeppp.ABI

Application binary interface.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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

Свойство Тип Описание
ABI

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

Метод Описание
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.

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

Метод Описание
ABI ( uint id )

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

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

Compares for equality with another ABI object.
Comparison is performed by value.
public Equals ( ABI other ) : bool
other ABI
Результат bool

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

Compares for equality with another object.
Comparison is performed by value.
public Equals ( System other ) : bool
other System
Результат bool

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

Provides a hash for the object.
Non-equal ABI objects are guaranteed to have different hashes.
public GetHashCode ( ) : int
Результат int

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

Checks if the object represents one of Linux-specific ABIs.
public IsLinux ( ) : bool
Результат bool

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

Checks if the object represents one of OSX-specific ABIs.
public IsOSX ( ) : bool
Результат bool

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

Checks if the object represents one of Unix-specific ABIs.
public IsUnix ( ) : bool
Результат bool

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

Checks if the object represents one of Windows-specific ABIs.
public IsWindows ( ) : bool
Результат bool

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

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
Результат string

Описание свойств

Linux_ARM публичное статическое свойство

Linux Legacy ARM ABI (OABI).
public static ABI,Yeppp Linux_ARM
Результат ABI

Linux_ARM64 публичное статическое свойство

Linux ARM64 (AArch64) ABI.
public static ABI,Yeppp Linux_ARM64
Результат ABI

Linux_ARMEL публичное статическое свойство

Linux ARM EABI with soft-float calling convention (armel, gnueabi).
public static ABI,Yeppp Linux_ARMEL
Результат ABI

Linux_ARMHF публичное статическое свойство

Linux ARM EABI with hard-float calling convention (armhf, gnueabihf).
public static ABI,Yeppp Linux_ARMHF
Результат ABI

Linux_IA64 публичное статическое свойство

Linux IA64 ABI.
public static ABI,Yeppp Linux_IA64
Результат ABI

Linux_K1OM публичное статическое свойство

Linux K1OM (Xeon Phi) ABI.
public static ABI,Yeppp Linux_K1OM
Результат ABI

Linux_PPC публичное статическое свойство

Linux PowerPC ABI.
public static ABI,Yeppp Linux_PPC
Результат ABI

Linux_PPC64 публичное статическое свойство

Linux PowerPC 64 ABI.
public static ABI,Yeppp Linux_PPC64
Результат ABI

Linux_X32 публичное статическое свойство

Linux x32 ABI.
public static ABI,Yeppp Linux_X32
Результат ABI

Linux_X86 публичное статическое свойство

Linux x86 ABI.
public static ABI,Yeppp Linux_X86
Результат ABI

Linux_X86_64 публичное статическое свойство

Linux x86-64 ABI.
public static ABI,Yeppp Linux_X86_64
Результат ABI

OSX_PPC публичное статическое свойство

OS X PowerPC ABI.
public static ABI,Yeppp OSX_PPC
Результат ABI

OSX_PPC64 публичное статическое свойство

OS X PowerPC 64 ABI.
public static ABI,Yeppp OSX_PPC64
Результат ABI

OSX_X86 публичное статическое свойство

OS X x86 ABI.
public static ABI,Yeppp OSX_X86
Результат ABI

OSX_X86_64 публичное статическое свойство

OS X x86-64 ABI.
public static ABI,Yeppp OSX_X86_64
Результат ABI

Unknown публичное статическое свойство

Application binary interface not known to the library.
This value is never returned on supported platforms.
public static ABI,Yeppp Unknown
Результат ABI

Windows_ARM публичное статическое свойство

Windows ARM ABI.
public static ABI,Yeppp Windows_ARM
Результат ABI

Windows_IA64 публичное статическое свойство

Windows IA64 ABI.
public static ABI,Yeppp Windows_IA64
Результат ABI

Windows_X86 публичное статическое свойство

Windows x86 ABI.
public static ABI,Yeppp Windows_X86
Результат ABI

Windows_X86_64 публичное статическое свойство

Windows x86-64 ABI.
public static ABI,Yeppp Windows_X86_64
Результат ABI