# Record TUTF8StringCodePointBlockEnumerator

Description
Hierarchy
Fields
Methods
Properties

## Unit

bbutils

## Declaration

`type TUTF8StringCodePointBlockEnumerator = record`

## Description

Enumerator for utf-8 codepoints in a string.

## Overview

### Fields

| `p: pchar;`
| `pend: pchar;`
| `markedPos: pchar;`

### Methods

| `procedure init(const s: string);`
| `function MoveNext: Boolean;`
| `function GetEnumerator: TUTF8StringCodePointBlockEnumerator;`
| `procedure mark; inline;`
| `procedure markNext; inline;`
| `function markedByteLength: SizeInt; inline;`

### Properties

| `property currentPos: pchar read p;`
| `property current: integer read getCurrentCodepoint;`
| `property currentByteLength: integer read FcurrentByteLength;`

## Description

### Fields

| `p: pchar;`

| `pend: pchar;`

| `markedPos: pchar;`

### Methods

| `procedure init(const s: string);`

| `function MoveNext: Boolean;`

| `function GetEnumerator: TUTF8StringCodePointBlockEnumerator;`

| `procedure mark; inline;`

| `procedure markNext; inline;`

| `function markedByteLength: SizeInt; inline;`

### Properties

| `property currentPos: pchar read p;`

| `property current: integer read getCurrentCodepoint;`

| `property currentByteLength: integer read FcurrentByteLength;`

Generated by PasDoc 0.16.0.