12345678910111213141516171819202122232425262728 |
- // Copyright (c) 2016 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #ifndef TRIVIAL_CTOR_H_
- #define TRIVIAL_CTOR_H_
- // Mocked for testing:
- namespace std {
- template<typename T>
- struct atomic {
- T i;
- };
- typedef atomic<int> atomic_int;
- } // namespace std
- struct MySpinLock {
- MySpinLock();
- ~MySpinLock();
- MySpinLock(const MySpinLock&);
- MySpinLock(MySpinLock&&);
- std::atomic_int lock_;
- };
- #endif // TRIVIAL_CTOR_H_
|