value · System

ResourceIterator

public value ResourceIterator

loop (u8 b in data) over a ResourceData.

Tipo
value
Espacio de nombres
System
Ensamblado
System.Core
Acceso
public
Archivo fuente
Resources.ant

Constructores

new(u8* data, i32 length)
#

Propiedades

u8 Current { get; }
#

read-only

Métodos

Next() : bool
#

Miembros privados e internos (3)

u8* data
#

private

i32 length
#

private

i32 index
#

private

Código fuente

ResourceIterator en Antril, descompilado a partir de su Larva HIR.

System.ResourceIterator.ant
// System.ResourceIterator — System.Core (decompiled from Larva HIR)

into namespace System
{
	/// `loop (u8 b in data)` over a ResourceData.
	public value ResourceIterator
	{
		u8* data;
		i32 length;
		i32 index;

		public:
			new(u8* data, i32 length)
			{
				this.data = data;
				this.length = length;
				index = -1;
			}

			Next() : bool
			{
				index++;
				return index < length;
			}

			u8 Current
			{
				get
				{
					unsafe
					{
						return *(data + (i64)index);
					}
				}
			}
	}
}
Esc