|
|
|
@ -704,11 +704,13 @@ class RepeatedPrimitiveTypeTraits { |
|
|
|
|
|
|
|
|
|
// Declared here so that this can be friended below.
|
|
|
|
|
void InitializeDefaultRepeatedFields(); |
|
|
|
|
void DestroyDefaultRepeatedFields(); |
|
|
|
|
|
|
|
|
|
class LIBPROTOBUF_EXPORT RepeatedPrimitiveGenericTypeTraits { |
|
|
|
|
private: |
|
|
|
|
template<typename Type> friend class RepeatedPrimitiveTypeTraits; |
|
|
|
|
friend void InitializeDefaultRepeatedFields(); |
|
|
|
|
friend void DestroyDefaultRepeatedFields(); |
|
|
|
|
static const RepeatedField<int32>* default_repeated_field_int32_; |
|
|
|
|
static const RepeatedField<int64>* default_repeated_field_int64_; |
|
|
|
|
static const RepeatedField<uint32>* default_repeated_field_uint32_; |
|
|
|
@ -844,6 +846,7 @@ class LIBPROTOBUF_EXPORT RepeatedStringTypeTraits { |
|
|
|
|
|
|
|
|
|
private: |
|
|
|
|
friend void InitializeDefaultRepeatedFields(); |
|
|
|
|
friend void DestroyDefaultRepeatedFields(); |
|
|
|
|
static const RepeatedFieldType *default_repeated_field_; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
@ -1010,6 +1013,7 @@ class LIBPROTOBUF_EXPORT RepeatedMessageGenericTypeTraits { |
|
|
|
|
private: |
|
|
|
|
template<typename Type> friend class RepeatedMessageTypeTraits; |
|
|
|
|
friend void InitializeDefaultRepeatedFields(); |
|
|
|
|
friend void DestroyDefaultRepeatedFields(); |
|
|
|
|
static const RepeatedFieldType* default_repeated_field_; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|