stringAsPointerChar<R extends RTypeIntLike> method

StructPointerValueField<String, R> stringAsPointerChar<R extends RTypeIntLike>(
  1. F f
)

Creates a pointer-to-character string field for f.

The field represents a C-style T* string pointer, where T is an integer-like character type.

Implementation

StructPointerValueField<String, R> stringAsPointerChar<R extends RTypeIntLike>(F f) {
  _checkField(f);
  final type = _getFieldAs<RPointer<R>>(f);
  final element = type.target;
  _checkStringType(f, element, 'pointer char field');
  final stringCodec = StringCodec(element);
  final pointerCodec = PointerCodec(type, stringCodec);
  return .new(offset(f), pointerCodec);
}