C# Класс IronPython.Modules.CTypes.SimpleType

Наследование: IronPython.Runtime.Types.PythonType, INativeType
Показать файл Открыть проект Примеры использования класса

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