# SimpleArrayHatchLinePointer class

Namespace: [Rhino.Runtime.InteropWrappers](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.runtime.interopwrappers.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md) · Since v8.0

```cs
public class SimpleArrayHatchLinePointer : IDisposable
```

Wrapper for a C++ ON_SimpleArray of ON_HatchLine*. If you are not writing C++ code, then you can ignore this class.

## Constructors

- [SimpleArrayHatchLinePointer](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.interopwrappers.simplearrayhatchlinepointer/ctor.md): (2 overloads) Initializes a new [SimpleArrayHatchLinePointer](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.interopwrappers.simplearrayhatchlinepointer.md) instance.

## Finalizer

- [~SimpleArrayHatchLinePointer](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.interopwrappers.simplearrayhatchlinepointer/finalize.md): Passively reclaims unmanaged resources when the class user did not explicitly call Dispose().

## Methods

- [ConstPointer](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.interopwrappers.simplearrayhatchlinepointer/constpointer.md): Gets the constant (immutable) pointer of this array.
- [Dispose](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.interopwrappers.simplearrayhatchlinepointer/dispose.md): (2 overloads) Actively reclaims unmanaged resources that this instance uses.
- [NonConstPointer](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.interopwrappers.simplearrayhatchlinepointer/nonconstpointer.md): Gets the non-constant pointer (for modification) of this array.
