getSize method
Implementation
int getSize() {
int size = 0;
final int baseTypeNum = type & Fit.baseTypeNumMask;
switch (baseTypeNum) {
case Fit.string:
for (var element in values) {
if (element is List<int>) {
size += element.length;
} else if (element is String) {
size += utf8.encode(element).length + 1;
}
}
break;
default:
if (baseTypeNum < Fit.baseType.length) {
size = getNumValues() * Fit.baseType[baseTypeNum].size;
}
break;
}
return size;
}