C# Class Mono.Cxxi.Abi.ItaniumAbi

Inheritance: CppAbi
Afficher le fichier Open project: kthompson/cxxi

Méthodes publiques

Свойство Type Description
Instance ItaniumAbi

Méthodes publiques

Méthode Description
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

Méthodes protégées

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

Private Methods

Méthode Description
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

Method Details

DefineMethod() protected méthode

protected DefineMethod ( CppTypeInfo typeInfo, PInvokeSignature sig, int &vtableIndex ) : MethodBuilder
typeInfo CppTypeInfo
sig PInvokeSignature
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 ( CppTypeInfo typeInfo, MethodInfo methodInfo ) : string
typeInfo CppTypeInfo
methodInfo System.Reflection.MethodInfo
Résultat string

GetMangledVTableName() protected méthode

protected GetMangledVTableName ( CppTypeInfo typeInfo ) : string
typeInfo CppTypeInfo
Résultat string

GetTypeCode() public méthode

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

GetVirtualMethodSlots() public méthode

public GetVirtualMethodSlots ( CppTypeInfo typeInfo, Type interfaceType ) : IEnumerable
typeInfo CppTypeInfo
interfaceType System.Type
Résultat IEnumerable

MakeTypeInfo() public méthode

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

Property Details

Instance public_oe static_oe property

public static ItaniumAbi,Mono.Cxxi.Abi Instance
Résultat ItaniumAbi