in cpp/spectrum/image/metadata/Entry.cpp [54:75]
std::size_t sizeForType(const Entry::Type type) {
switch (type) {
case Entry::BYTE:
return sizeof(std::uint8_t);
case Entry::ASCII:
return sizeof(char);
case Entry::SHORT:
return sizeof(std::uint16_t);
case Entry::LONG:
return sizeof(std::uint32_t);
case Entry::RATIONAL:
return sizeof(Rational);
case Entry::UNDEFINED:
return sizeof(std::uint8_t);
case Entry::SLONG:
return sizeof(int32_t);
case Entry::SRATIONAL:
return sizeof(SRational);
default:
SPECTRUM_UNREACHABLE_METADATA_ENTRY_TYPE(type);
}
}