C# 클래스 Mono.VisualC.Interop.ABI.ItaniumAbi

상속: CppAbi
파일 보기 프로젝트 열기: shana/cppinterop 1 사용 예제들

공개 메소드들

메소드 설명
GetCallingConvention ( MethodInfo methodInfo ) : CallingConvention?
GetTypeCode ( CppType mangleType ) : string
ItaniumAbi ( ) : System

보호된 메소드들

메소드 설명
DefineMethod ( PInvokeSignature sig, CppTypeInfo typeInfo, int &vtableIndex ) : MethodBuilder
GetMangledMethodName ( MethodInfo methodInfo ) : string
MakeTypeInfo ( IEnumerable methods ) : CppTypeInfo

비공개 메소드들

메소드 설명
GetTypeCode ( CppType mangleType, int>.Dictionary compressMap ) : string
GetVirtualMethodSlots ( IEnumerable methods ) : IEnumerable

메소드 상세

DefineMethod() 보호된 메소드

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

GetCallingConvention() 공개 메소드

public GetCallingConvention ( MethodInfo methodInfo ) : CallingConvention?
methodInfo System.Reflection.MethodInfo
리턴 CallingConvention?

GetMangledMethodName() 보호된 메소드

protected GetMangledMethodName ( MethodInfo methodInfo ) : string
methodInfo System.Reflection.MethodInfo
리턴 string

GetTypeCode() 공개 메소드

public GetTypeCode ( CppType mangleType ) : string
mangleType CppType
리턴 string

ItaniumAbi() 공개 메소드

public ItaniumAbi ( ) : System
리턴 System

MakeTypeInfo() 보호된 메소드

protected MakeTypeInfo ( IEnumerable methods ) : CppTypeInfo
methods IEnumerable
리턴 CppTypeInfo