1 //===----------------------------------------------------------------------===//
3 // The LLVM Compiler Infrastructure
5 // This file is dual licensed under the MIT and the University of Illinois Open
6 // Source Licenses. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 #ifndef NOTCONSTRUCTIBLE_H
11 #define NOTCONSTRUCTIBLE_H
15 class NotConstructible
17 NotConstructible(const NotConstructible
&);
18 NotConstructible
& operator=(const NotConstructible
&);
24 operator==(const NotConstructible
&, const NotConstructible
&)
31 struct hash
<NotConstructible
>
32 : public std::unary_function
<NotConstructible
, std::size_t>
34 std::size_t operator()(const NotConstructible
&) const {return 0;}
39 #endif // NOTCONSTRUCTIBLE_H