| 789 | } |
| 790 | |
| 791 | inline bool VerifyTypeMetadata(::flatbuffers::Verifier &verifier, const void *obj, TypeMetadata type) { |
| 792 | switch (type) { |
| 793 | case TypeMetadata_NONE: { |
| 794 | return true; |
| 795 | } |
| 796 | case TypeMetadata_CategoryMetadata: { |
| 797 | auto ptr = reinterpret_cast<const arrow::ipc::feather::fbs::CategoryMetadata *>(obj); |
| 798 | return verifier.VerifyTable(ptr); |
| 799 | } |
| 800 | case TypeMetadata_TimestampMetadata: { |
| 801 | auto ptr = reinterpret_cast<const arrow::ipc::feather::fbs::TimestampMetadata *>(obj); |
| 802 | return verifier.VerifyTable(ptr); |
| 803 | } |
| 804 | case TypeMetadata_DateMetadata: { |
| 805 | auto ptr = reinterpret_cast<const arrow::ipc::feather::fbs::DateMetadata *>(obj); |
| 806 | return verifier.VerifyTable(ptr); |
| 807 | } |
| 808 | case TypeMetadata_TimeMetadata: { |
| 809 | auto ptr = reinterpret_cast<const arrow::ipc::feather::fbs::TimeMetadata *>(obj); |
| 810 | return verifier.VerifyTable(ptr); |
| 811 | } |
| 812 | default: return true; |
| 813 | } |
| 814 | } |
| 815 | |
| 816 | inline bool VerifyTypeMetadataVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<uint8_t> *types) { |
| 817 | if (!values || !types) return !values && !types; |
no outgoing calls
no test coverage detected