Lines Matching defs:wxArchiveFSCacheData
40 // wxArchiveFSCacheData class below. It was done that way to allow sharing
195 // wxArchiveFSCacheData
202 class wxArchiveFSCacheData
205 wxArchiveFSCacheData() : m_impl(NULL) { }
206 wxArchiveFSCacheData(const wxArchiveClassFactory& factory,
208 wxArchiveFSCacheData(const wxArchiveClassFactory& factory,
211 wxArchiveFSCacheData(const wxArchiveFSCacheData& data);
212 wxArchiveFSCacheData& operator=(const wxArchiveFSCacheData& data);
214 ~wxArchiveFSCacheData() { if (m_impl) m_impl->Release(); }
225 wxArchiveFSCacheData::wxArchiveFSCacheData(
232 wxArchiveFSCacheData::wxArchiveFSCacheData(
239 wxArchiveFSCacheData::wxArchiveFSCacheData(const wxArchiveFSCacheData& data)
244 wxArchiveFSCacheData& wxArchiveFSCacheData::operator=(
245 const wxArchiveFSCacheData& data)
264 // wxArchiveFSCacheData caches a single archive, and this class holds a
269 WX_DECLARE_STRING_HASH_MAP(wxArchiveFSCacheData, wxArchiveFSCacheDataHash);
277 wxArchiveFSCacheData* Add(const wxString& name,
281 wxArchiveFSCacheData *Get(const wxString& name);
287 wxArchiveFSCacheData* wxArchiveFSCache::Add(
292 wxArchiveFSCacheData& data = m_hash[name];
295 data = wxArchiveFSCacheData(factory, stream);
297 data = wxArchiveFSCacheData(factory, wxBackingFile(stream));
302 wxArchiveFSCacheData *wxArchiveFSCache::Get(const wxString& name)
373 wxArchiveFSCacheData *cached = m_cache->Get(key);