C# Class IronPython.Modules.CTypes.PointerType

Inheritance: IronPython.Runtime.Types.PythonType, INativeType
Show file Open project: jschementi/iron

Private Properties

Property Type Description
INativeType IronPython.Modules.MarshalCleanup
INativeType System.Type
INativeType object
INativeType object
INativeType void
MakeSystemType IronPython.Runtime.Types.PythonType
PointerType System

Public Methods

Method Description
PointerType ( CodeContext context, string name, PythonTuple bases, PythonDictionary members ) : System
from_address ( object obj ) : object

Access an instance at the specified address

from_param ( Pointer obj ) : object

Converts an object into a function call parameter.

from_param ( [ obj ) : object
operator ( ) : ArrayType
set_type ( IronPython.Runtime.Types.PythonType type ) : void

Private Methods

Method Description
INativeType ( ILGenerator method, IronPython.Modules.LocalOrArg argIndex, List constantPool, int constantPoolArgument ) : IronPython.Modules.MarshalCleanup
INativeType ( ) : Type
INativeType ( MemoryHolder address, 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
PointerType ( Type underlyingSystemType ) : System

Method Details

PointerType() public method

public PointerType ( CodeContext context, string name, PythonTuple bases, PythonDictionary members ) : System
context CodeContext
name string
bases PythonTuple
members PythonDictionary
return System

from_address() public method

Access an instance at the specified address
public from_address ( object obj ) : object
obj object
return object

from_param() public method

Converts an object into a function call parameter.
public from_param ( Pointer obj ) : object
obj Pointer
return object

from_param() public method

public from_param ( [ obj ) : object
obj [
return object

operator() public static method

public static operator ( ) : ArrayType
return System.Reflection.Emit.ArrayType

set_type() public method

public set_type ( IronPython.Runtime.Types.PythonType type ) : void
type IronPython.Runtime.Types.PythonType
return void