5#ifndef V8_TASKS_OPERATIONS_BARRIER_H_ 
    6#define V8_TASKS_OPERATIONS_BARRIER_H_ 
   52      if (outer_) outer_->Release();
 
 
   56      other.outer_ = 
nullptr;
 
 
   62      if (outer_) outer_->Release();
 
   63      outer_ = other.outer_;
 
   64      other.outer_ = 
nullptr;
 
 
   68    operator bool()
 const { 
return !!outer_; }
 
 
  109  bool cancelled_ = 
false;
 
  110  size_t operations_count_{0};
 
 
Token & operator=(Token &&other) V8_NOEXCEPT
 
Token(const Token &)=delete
 
Token(Token &&other) V8_NOEXCEPT
 
Token(OperationsBarrier *outer)
 
Token & operator=(const Token &)=delete
 
OperationsBarrier()=default
 
OperationsBarrier & operator=(const OperationsBarrier &)=delete
 
base::ConditionVariable release_condition_
 
OperationsBarrier(const OperationsBarrier &)=delete
 
#define DCHECK_NOT_NULL(val)
 
#define DCHECK_NE(v1, v2)
 
#define DCHECK(condition)
 
#define V8_EXPORT_PRIVATE