diff --git a/catalogue/TimeBasedCache.hpp b/catalogue/TimeBasedCache.hpp
index 868cefaf9fa141e3ac7d785c5043a9bb2979c360..b1e2d93905906c162607fce7b5f76770a664f185 100644
--- a/catalogue/TimeBasedCache.hpp
+++ b/catalogue/TimeBasedCache.hpp
@@ -40,34 +40,6 @@ public:
   TimeBasedCache(const time_t m): m_maxAgeSecs(m) {
   }
 
-  /**
-   * When an instance of this class is destroyed, it will clear the
-   * the specified std::atomic_flag.
-   */
-  class AtomicFlagClearer {
-  public:
-    /**
-     * Constructor.
-     *
-     * @param flag The std::atomic_flag to be cleared.
-     */
-    AtomicFlagClearer(std::atomic_flag &flag): m_flag(flag) {
-    }
-
-    /**
-     * Destructor that clears the std::atomic_flag.
-     */
-    ~AtomicFlagClearer() {
-      m_flag.clear();
-    }
-
-  private:
-    /**
-     * The std::atomic_flag to be cleared.
-     */
-    std::atomic_flag &m_flag;
-  };
-
   /**
    * Get the cached value corresponing to the specified key.
    *