1 //===----------------------------------------------------------------------===//
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
18 DefaultOnly(const DefaultOnly
&);
19 DefaultOnly
& operator=(const DefaultOnly
&);
23 DefaultOnly() : data_(-1) {++count
;}
24 ~DefaultOnly() {data_
= 0; --count
;}
26 friend bool operator==(const DefaultOnly
& x
, const DefaultOnly
& y
)
27 {return x
.data_
== y
.data_
;}
28 friend bool operator< (const DefaultOnly
& x
, const DefaultOnly
& y
)
29 {return x
.data_
< y
.data_
;}
32 int DefaultOnly::count
= 0;
34 #endif // DEFAULTONLY_H