Warning, file /include/google/protobuf/internal_visibility.h was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007 #ifndef GOOGLE_PROTOBUF_INTERNAL_VISIBILITY_H__
0008 #define GOOGLE_PROTOBUF_INTERNAL_VISIBILITY_H__
0009
0010 namespace google {
0011 namespace protobuf {
0012
0013 class Arena;
0014 class Message;
0015 class MessageLite;
0016
0017 namespace internal {
0018
0019 class InternalVisibilityForTesting;
0020 class InternalMetadata;
0021
0022
0023
0024 class InternalVisibility {
0025 private:
0026
0027
0028 explicit constexpr InternalVisibility();
0029
0030 friend class ::google::protobuf::Arena;
0031 friend class ::google::protobuf::Message;
0032 friend class ::google::protobuf::MessageLite;
0033 friend class ::google::protobuf::internal::InternalMetadata;
0034
0035 friend class InternalVisibilityForTesting;
0036 };
0037
0038 inline constexpr InternalVisibility::InternalVisibility() = default;
0039
0040 }
0041 }
0042 }
0043
0044 #endif