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

Function VerifyMessageHeader

cpp/src/generated/Message_generated.h:616–643  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

614}
615
616inline bool VerifyMessageHeader(::flatbuffers::Verifier &verifier, const void *obj, MessageHeader type) {
617 switch (type) {
618 case MessageHeader_NONE: {
619 return true;
620 }
621 case MessageHeader_Schema: {
622 auto ptr = reinterpret_cast<const org::apache::arrow::flatbuf::Schema *>(obj);
623 return verifier.VerifyTable(ptr);
624 }
625 case MessageHeader_DictionaryBatch: {
626 auto ptr = reinterpret_cast<const org::apache::arrow::flatbuf::DictionaryBatch *>(obj);
627 return verifier.VerifyTable(ptr);
628 }
629 case MessageHeader_RecordBatch: {
630 auto ptr = reinterpret_cast<const org::apache::arrow::flatbuf::RecordBatch *>(obj);
631 return verifier.VerifyTable(ptr);
632 }
633 case MessageHeader_Tensor: {
634 auto ptr = reinterpret_cast<const org::apache::arrow::flatbuf::Tensor *>(obj);
635 return verifier.VerifyTable(ptr);
636 }
637 case MessageHeader_SparseTensor: {
638 auto ptr = reinterpret_cast<const org::apache::arrow::flatbuf::SparseTensor *>(obj);
639 return verifier.VerifyTable(ptr);
640 }
641 default: return true;
642 }
643}
644
645inline bool VerifyMessageHeaderVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<uint8_t> *types) {
646 if (!values || !types) return !values && !types;

Callers 2

VerifyFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected