Cache manager should be able to take no arguments

This commit is contained in:
Andy Cedilnik 2003-03-06 11:18:58 -05:00
parent 98d10a42d3
commit 6631d78754

View File

@ -64,9 +64,13 @@ public:
CacheIterator(cmCacheManager &cm) : m_Container(cm) {
this->Begin();
}
CacheIterator(cmCacheManager &cm, const char* key) : m_Container(cm) {
CacheIterator(cmCacheManager &cm, const char* key) : m_Container(cm)
{
if ( key )
{
this->Find(key);
}
}
private:
CacheEntry const& GetEntry() const { return m_Position->second; }
CacheEntry& GetEntry() { return m_Position->second; }
@ -105,7 +109,7 @@ public:
void PrintCache(std::ostream&) const;
///! Get the iterator for an entry with a given key.
cmCacheManager::CacheIterator GetCacheIterator(const char *key);
cmCacheManager::CacheIterator GetCacheIterator(const char *key=0);
///! Remove an entry from the cache
void RemoveCacheEntry(const char* key);