diff options
Diffstat (limited to 'src/processor/address_map.h')
-rw-r--r-- | src/processor/address_map.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/processor/address_map.h b/src/processor/address_map.h index 14139e7a..1650882e 100644 --- a/src/processor/address_map.h +++ b/src/processor/address_map.h @@ -42,6 +42,9 @@ namespace google_breakpad { +// Forward declarations (for later friend declarations). +template<class, class> class AddressMapSerializer; + template<typename AddressType, typename EntryType> class AddressMap { public: @@ -65,6 +68,8 @@ class AddressMap { void Clear(); private: + friend class AddressMapSerializer<AddressType, EntryType>; + // Convenience types. typedef std::map<AddressType, EntryType> AddressToEntryMap; typedef typename AddressToEntryMap::const_iterator MapConstIterator; @@ -77,4 +82,3 @@ class AddressMap { } // namespace google_breakpad #endif // PROCESSOR_ADDRESS_MAP_H__ - |