public StatefulLinearCollectionBlittableElementsMarshalling( ICustomTypeMarshallingStrategy innerMarshaller, MarshallerShape shape, TypeSyntax managedElementType, TypeSyntax unmanagedElementType, ExpressionSyntax numElementsExpression) : base(managedElementType, unmanagedElementType) { _innerMarshaller = innerMarshaller; _shape = shape; _numElementsExpression = numElementsExpression; }
public StatelessLinearCollectionBlittableElementsMarshalling(TypeSyntax marshallerTypeSyntax, TypeSyntax nativeTypeSyntax, MarshallerShape shape, TypeSyntax managedElementType, TypeSyntax unmanagedElementType, ExpressionSyntax numElementsExpression) : base(managedElementType, unmanagedElementType) { _marshallerTypeSyntax = marshallerTypeSyntax; _nativeTypeSyntax = nativeTypeSyntax; _shape = shape; _numElementsExpression = numElementsExpression; }
public StatefulLinearCollectionNonBlittableElementsMarshalling( ICustomTypeMarshallingStrategy innerMarshaller, MarshallerShape shape, TypeSyntax unmanagedElementType, IMarshallingGenerator elementMarshaller, TypePositionInfo elementInfo, ExpressionSyntax numElementsExpression) : base(unmanagedElementType, elementMarshaller, elementInfo) { _innerMarshaller = innerMarshaller; _shape = shape; _numElementsExpression = numElementsExpression; }
public StatelessLinearCollectionNonBlittableElementsMarshalling( TypeSyntax marshallerTypeSyntax, TypeSyntax nativeTypeSyntax, MarshallerShape shape, TypeSyntax unmanagedElementType, IMarshallingGenerator elementMarshaller, TypePositionInfo elementInfo, ExpressionSyntax numElementsExpression) : base(unmanagedElementType, elementMarshaller, elementInfo) { _marshallerTypeSyntax = marshallerTypeSyntax; _nativeTypeSyntax = nativeTypeSyntax; _shape = shape; _numElementsExpression = numElementsExpression; }
public StatefulValueMarshalling(TypeSyntax marshallerTypeSyntax, TypeSyntax nativeTypeSyntax, MarshallerShape shape) { _marshallerTypeSyntax = marshallerTypeSyntax; _nativeTypeSyntax = nativeTypeSyntax; _shape = shape; }
public StatefulValueMarshalling(ManagedTypeInfo marshallerType, TypeSyntax nativeTypeSyntax, MarshallerShape shape) { _marshallerType = marshallerType; _nativeTypeSyntax = nativeTypeSyntax; _shape = shape; }