Interface IHybCustomMarshaler
custom marshaler
Namespace: Hybridizer.Runtime.CUDAImports
Assembly: Hybridizer.Runtime.CUDAImports.dll
Syntax
[Guid("9E018A3A-4C04-4276-B072-D48981C31A12")]
public interface IHybCustomMarshaler
Methods
MarshalTo(Object, BinaryWriter, AbstractNativeMarshaler)
marshal to native
Declaration
void MarshalTo(object value, BinaryWriter bw, AbstractNativeMarshaler marshaler)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | value | |
| System.IO.BinaryWriter | bw | |
| AbstractNativeMarshaler | marshaler |
SizeOf(Object)
provides size
Declaration
long SizeOf(object customMarshalled)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | customMarshalled |
Returns
| Type | Description |
|---|---|
| System.Int64 |
UnmarshalFrom(Object, BinaryReader, AbstractNativeMarshaler)
UnMarshal from native
Declaration
void UnmarshalFrom(object value, BinaryReader br, AbstractNativeMarshaler marshaler)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | value | |
| System.IO.BinaryReader | br | |
| AbstractNativeMarshaler | marshaler |