C# Class Mono.VisualC.Interop.ABI.ItaniumAbi

Inheritance: CppAbi
Afficher le fichier Open project: shana/cppinterop Class Usage Examples

Méthodes publiques

Méthode Description
GetCallingConvention ( MethodInfo methodInfo ) : CallingConvention?
GetTypeCode ( CppType mangleType ) : string
ItaniumAbi ( ) : System

Méthodes protégées

Méthode Description
DefineMethod ( PInvokeSignature sig, CppTypeInfo typeInfo, int &vtableIndex ) : MethodBuilder
GetMangledMethodName ( MethodInfo methodInfo ) : string
MakeTypeInfo ( IEnumerable methods ) : CppTypeInfo

Private Methods

Méthode Description
GetTypeCode ( CppType mangleType, int>.Dictionary compressMap ) : string
GetVirtualMethodSlots ( IEnumerable methods ) : IEnumerable

Method Details

DefineMethod() protected méthode

protected DefineMethod ( PInvokeSignature sig, CppTypeInfo typeInfo, int &vtableIndex ) : MethodBuilder
sig Mono.VisualC.Interop.Util.PInvokeSignature
typeInfo CppTypeInfo
vtableIndex int
Résultat System.Reflection.Emit.MethodBuilder

GetCallingConvention() public méthode

public GetCallingConvention ( MethodInfo methodInfo ) : CallingConvention?
methodInfo System.Reflection.MethodInfo
Résultat CallingConvention?

GetMangledMethodName() protected méthode

protected GetMangledMethodName ( MethodInfo methodInfo ) : string
methodInfo System.Reflection.MethodInfo
Résultat string

GetTypeCode() public méthode

public GetTypeCode ( CppType mangleType ) : string
mangleType CppType
Résultat string

ItaniumAbi() public méthode

public ItaniumAbi ( ) : System
Résultat System

MakeTypeInfo() protected méthode

protected MakeTypeInfo ( IEnumerable methods ) : CppTypeInfo
methods IEnumerable
Résultat CppTypeInfo