#ifndef MDS_CONTEXT_H
#define MDS_CONTEXT_H
+#include <vector>
+#include <queue>
+
#include "include/Context.h"
#include "include/elist.h"
#include "common/ceph_time.h"
class MDSInternalContextBase : public MDSContext
{
public:
+ template<template<typename> class A>
+ using vec_alloc = std::vector<MDSInternalContextBase *, A<MDSInternalContextBase *>>;
+ using vec = vec_alloc<std::allocator>;
+
+ template<template<typename> class A>
+ using que_alloc = std::queue<MDSInternalContextBase *, std::deque<MDSInternalContextBase *, A<MDSInternalContextBase *>>>;
+ using que = que_alloc<std::allocator>;
+
void complete(int r) override;
};