C# Класс Mono.Cxxi.Abi.ItaniumAbi

Наследование: CppAbi
Показать файл Открыть проект

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

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

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

Метод Описание
GetCallingConvention ( MethodInfo methodInfo ) : CallingConvention?
GetTypeCode ( CppType mangleType ) : string
GetVirtualMethodSlots ( CppTypeInfo typeInfo, Type interfaceType ) : IEnumerable
MakeTypeInfo ( CppLibrary lib, string typeName, Type interfaceType, Type layoutType, Type wrapperType ) : CppTypeInfo

Защищенные методы

Метод Описание
DefineMethod ( CppTypeInfo typeInfo, PInvokeSignature sig, int &vtableIndex ) : MethodBuilder
GetMangledMethodName ( CppTypeInfo typeInfo, MethodInfo methodInfo ) : string
GetMangledVTableName ( CppTypeInfo typeInfo ) : string

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

Метод Описание
GetIdentifier ( int>.Dictionary compressMap, string identifier ) : string
GetIdentifier ( int>.Dictionary compressMap, string identifier, int modCount, bool &found ) : string
GetManagedOverrideTrampoline ( CppTypeInfo typeInfo, int vtableIndex ) : Delegate
GetTypeCode ( CppType mangleType, int>.Dictionary compressMap ) : string
ItaniumAbi ( ) : System
ToBase36String ( int input ) : string

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

DefineMethod() защищенный Метод

protected DefineMethod ( CppTypeInfo typeInfo, PInvokeSignature sig, int &vtableIndex ) : MethodBuilder
typeInfo CppTypeInfo
sig PInvokeSignature
vtableIndex int
Результат System.Reflection.Emit.MethodBuilder

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

public GetCallingConvention ( MethodInfo methodInfo ) : CallingConvention?
methodInfo System.Reflection.MethodInfo
Результат CallingConvention?

GetMangledMethodName() защищенный Метод

protected GetMangledMethodName ( CppTypeInfo typeInfo, MethodInfo methodInfo ) : string
typeInfo CppTypeInfo
methodInfo System.Reflection.MethodInfo
Результат string

GetMangledVTableName() защищенный Метод

protected GetMangledVTableName ( CppTypeInfo typeInfo ) : string
typeInfo CppTypeInfo
Результат string

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

public GetTypeCode ( CppType mangleType ) : string
mangleType CppType
Результат string

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

public GetVirtualMethodSlots ( CppTypeInfo typeInfo, Type interfaceType ) : IEnumerable
typeInfo CppTypeInfo
interfaceType System.Type
Результат IEnumerable

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

public MakeTypeInfo ( CppLibrary lib, string typeName, Type interfaceType, Type layoutType, Type wrapperType ) : CppTypeInfo
lib CppLibrary
typeName string
interfaceType System.Type
layoutType System.Type
wrapperType System.Type
Результат CppTypeInfo

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

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

public static ItaniumAbi,Mono.Cxxi.Abi Instance
Результат ItaniumAbi