Lines Matching refs:WriteControllerToken
17 class WriteControllerToken; variable
40 std::unique_ptr<WriteControllerToken> GetStopToken();
45 std::unique_ptr<WriteControllerToken> GetDelayToken(
49 std::unique_ptr<WriteControllerToken> GetCompactionPressureToken();
90 friend class WriteControllerToken; variable
108 class WriteControllerToken {
110 explicit WriteControllerToken(WriteController* controller) in WriteControllerToken() function
112 virtual ~WriteControllerToken() {} in ~WriteControllerToken()
119 WriteControllerToken(const WriteControllerToken&) = delete;
120 void operator=(const WriteControllerToken&) = delete;
123 class StopWriteToken : public WriteControllerToken {
126 : WriteControllerToken(controller) {} in StopWriteToken()
130 class DelayWriteToken : public WriteControllerToken {
133 : WriteControllerToken(controller) {} in DelayWriteToken()
137 class CompactionPressureToken : public WriteControllerToken {
140 : WriteControllerToken(controller) {} in CompactionPressureToken()