#ifndef GRAPHICSCACHE_H
#define GRAPHICSCACHE_H
-#include <tr1/memory>
-#include <vector>
+#include <memory>
#include <string>
+#include <vector>
namespace lyx {
class CacheItem;
-class Cache
-{
+class Cache {
public:
/// This is a singleton class. Get the instance.
std::vector<std::string> const & loadableFormats() const;
/// Add a graphics file to the cache.
- void add(support::FileName const & file) const;
+ void add(support::FileName const & file, support::FileName const & doc_file) const;
/// Remove a file from the cache.
void remove(support::FileName const & file) const;
* Returns an empty container if there is no such item.
*
* IMPORTANT: whatever uses an image must make a local copy of this
- * ItemPtr. The tr1::shared_ptr<>::use_count() function is
+ * ItemPtr. The shared_ptr<>::use_count() function is
* used to ascertain whether or not to remove the item from the cache
* when remove(file) is called.
*
* You have been warned!
*/
- typedef std::tr1::shared_ptr<CacheItem> ItemPtr;
+ typedef std::shared_ptr<CacheItem> ItemPtr;
///
ItemPtr const item(support::FileName const & file) const;