C# 클래스 IronPython.Modules.CTypes.SimpleType

상속: IronPython.Runtime.Types.PythonType, INativeType
파일 보기 프로젝트 열기: jschementi/iron 1 사용 예제들

Private Properties

프로퍼티 타입 설명
EmitInt32ToObject void
EmitInt64ToObject void
GetDoubleReturn object
GetIntReturn object
GetIntReturn object
GetIntReturn object
GetIntReturn object
GetObjectReturn object
GetPythonTypeWorker System.Type
GetSingleReturn object
INativeType IronPython.Modules.MarshalCleanup
INativeType System.Type
INativeType object
INativeType object
INativeType void
MakeSystemType IronPython.Runtime.Types.PythonType
MarshalCharPointer IronPython.Modules.MarshalCleanup
MarshalWCharPointer void
ReadChar char
SimpleType System
TryArrayToWCharPtrConversion void
TryBytesConversion void
TryToCharPtrConversion void

공개 메소드들

메소드 설명
SimpleType ( CodeContext context, string name, PythonTuple bases, PythonDictionary dict ) : System
from_address ( CodeContext context, BigInteger address ) : SimpleCData
from_address ( CodeContext context, IntPtr ptr ) : SimpleCData
from_address ( CodeContext context, int address ) : SimpleCData
from_buffer ( IronPython.Modules.ArrayModule array, [ offset ) : SimpleCData
from_buffer_copy ( IronPython.Modules.ArrayModule array, [ offset ) : SimpleCData
from_param ( object obj ) : object

Converts an object into a function call parameter.

in_dll ( CodeContext context, object library, string name ) : SimpleCData
operator ( ) : ArrayType

비공개 메소드들

메소드 설명
EmitInt32ToObject ( ILGenerator method, IronPython.Modules.LocalOrArg value ) : void
EmitInt64ToObject ( ILGenerator method, IronPython.Modules.LocalOrArg value ) : void
GetDoubleReturn ( long p ) : object
GetIntReturn ( int value ) : object
GetIntReturn ( long value ) : object
GetIntReturn ( uint value ) : object
GetIntReturn ( ulong value ) : object
GetObjectReturn ( IntPtr intPtr ) : object
GetPythonTypeWorker ( ) : Type
GetSingleReturn ( int p ) : object
INativeType ( ILGenerator method, IronPython.Modules.LocalOrArg argIndex, List constantPool, int constantPoolArgument ) : IronPython.Modules.MarshalCleanup
INativeType ( ) : Type
INativeType ( MemoryHolder owner, int offset, object value ) : object
INativeType ( MemoryHolder owner, object readingFrom, int offset, bool raw ) : object
INativeType ( ILGenerator method, IronPython.Modules.LocalOrArg value, List constantPool, int constantPoolArgument ) : void
MakeSystemType ( Type underlyingSystemType ) : IronPython.Runtime.Types.PythonType
MarshalCharPointer ( ILGenerator method, IronPython.Modules.LocalOrArg argIndex ) : IronPython.Modules.MarshalCleanup
MarshalWCharPointer ( ILGenerator method, IronPython.Modules.LocalOrArg argIndex ) : void
ReadChar ( MemoryHolder owner, int offset ) : char

Helper function for reading char/wchar's. This is used for reading from arrays and pointers to avoid creating lots of 1-char strings.

SimpleType ( Type underlyingSystemType ) : System
TryArrayToWCharPtrConversion ( ILGenerator method, IronPython.Modules.LocalOrArg argIndex, Type argumentType, Label done ) : void
TryBytesConversion ( ILGenerator method, Label done ) : void
TryToCharPtrConversion ( ILGenerator method, IronPython.Modules.LocalOrArg argIndex, Type argumentType, Label done ) : void

메소드 상세

SimpleType() 공개 메소드

public SimpleType ( CodeContext context, string name, PythonTuple bases, PythonDictionary dict ) : System
context CodeContext
name string
bases PythonTuple
dict PythonDictionary
리턴 System

from_address() 공개 메소드

public from_address ( CodeContext context, BigInteger address ) : SimpleCData
context CodeContext
address BigInteger
리턴 SimpleCData

from_address() 공개 메소드

public from_address ( CodeContext context, IntPtr ptr ) : SimpleCData
context CodeContext
ptr System.IntPtr
리턴 SimpleCData

from_address() 공개 메소드

public from_address ( CodeContext context, int address ) : SimpleCData
context CodeContext
address int
리턴 SimpleCData

from_buffer() 공개 메소드

public from_buffer ( IronPython.Modules.ArrayModule array, [ offset ) : SimpleCData
array IronPython.Modules.ArrayModule
offset [
리턴 SimpleCData

from_buffer_copy() 공개 메소드

public from_buffer_copy ( IronPython.Modules.ArrayModule array, [ offset ) : SimpleCData
array IronPython.Modules.ArrayModule
offset [
리턴 SimpleCData

from_param() 공개 메소드

Converts an object into a function call parameter.
public from_param ( object obj ) : object
obj object
리턴 object

in_dll() 공개 메소드

public in_dll ( CodeContext context, object library, string name ) : SimpleCData
context CodeContext
library object
name string
리턴 SimpleCData

operator() 공개 정적인 메소드

public static operator ( ) : ArrayType
리턴 System.Reflection.Emit.ArrayType