26 lines
722 B
C++
26 lines
722 B
C++
#ifndef GOOGLE_PROTOBUF_DESCRIPTOR_EDITION_H__
|
|
#define GOOGLE_PROTOBUF_DESCRIPTOR_EDITION_H__
|
|
|
|
#include "google/protobuf/descriptor.h"
|
|
#include "google/protobuf/descriptor.pb.h"
|
|
|
|
namespace google {
|
|
namespace protobuf {
|
|
|
|
// TODO Remove this deprecated API entirely.
|
|
class FileDescriptorLegacy {
|
|
public:
|
|
explicit FileDescriptorLegacy(const FileDescriptor* file) : file_(file) {}
|
|
|
|
// Edition shouldn't be depended on unless dealing with raw unbuilt
|
|
// descriptors, which will expose it via FileDescriptorProto.edition.
|
|
Edition edition() const { return file_->edition(); }
|
|
|
|
private:
|
|
const FileDescriptor* file_;
|
|
};
|
|
} // namespace protobuf
|
|
} // namespace google
|
|
|
|
#endif // GOOGLE_PROTOBUF_DESCRIPTOR_EDITION_H__
|