| 238 | } |
| 239 | |
| 240 | void PrintTo(const Datum& datum, std::ostream* os) { |
| 241 | switch (datum.kind()) { |
| 242 | case Datum::SCALAR: |
| 243 | *os << datum.scalar()->ToString(); |
| 244 | break; |
| 245 | case Datum::ARRAY: |
| 246 | *os << datum.make_array()->ToString(); |
| 247 | break; |
| 248 | default: |
| 249 | *os << datum.ToString(); |
| 250 | } |
| 251 | } |
| 252 | |
| 253 | std::string ToString(Datum::Kind kind) { |
| 254 | switch (kind) { |
nothing calls this directly
no test coverage detected