MCPcopy Create free account
hub / github.com/apache/arrow / VerifyTypeMetadata

Function VerifyTypeMetadata

cpp/src/generated/feather_generated.h:791–814  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

789}
790
791inline 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
816inline 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;

Callers 2

VerifyFunction · 0.85
VerifyTypeMetadataVectorFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected