C# 클래스 Mono.Cxxi.Abi.ItaniumAbi

상속: CppAbi
파일 보기 프로젝트 열기: kthompson/cxxi

공개 프로퍼티들

프로퍼티 타입 설명
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