getTensorNames static method

List<String> getTensorNames()

Implementation

static List<String> getTensorNames() {
  Pointer<Utf8> cStringPtr = _getTensorNames(handle);

  if (cStringPtr == nullptr) {
    return <String>[];
  }

  String combinedNames = cStringPtr.toDartString();

  _freeString(cStringPtr);

  if (combinedNames.isEmpty) {
    return <String>[];
  }

  List<String> rawNames = combinedNames.split(',');
  List<String> cleanNames = <String>[];

  for (int i = 0; i < rawNames.length; i = i + 1) {
    cleanNames.add(rawNames[i].trim());
  }

  return cleanNames;
}