keyExpr property
String
get
keyExpr
The key expression this publisher is declared on.
Implementation
String get keyExpr {
_ensureOpen();
final loaned = bindings.zd_publisher_loan(_ptr.cast());
final loanedKe = bindings.zd_publisher_keyexpr(loaned);
final viewStrSize = bindings.zd_view_string_sizeof();
final viewStr = calloc.allocate<Void>(viewStrSize);
bindings.zd_keyexpr_as_view_string(loanedKe, viewStr.cast());
final data = bindings.zd_view_string_data(viewStr.cast());
final len = bindings.zd_view_string_len(viewStr.cast());
final result = data.cast<Utf8>().toDartString(length: len);
calloc.free(viewStr);
return result;
}