• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*<-
2 Copyright (c) 2016 Barrett Adair
3 
4 Distributed under the Boost Software License, Version 1.0.
5 (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
6 ->*/
7 
8 #include <boost/callable_traits/detail/config.hpp>
9 
10 //[ class_of
11 #include <type_traits>
12 #include <boost/callable_traits/class_of.hpp>
13 
14 namespace ct = boost::callable_traits;
15 
16 struct foo;
17 
18 static_assert(std::is_same<foo, ct::class_of_t<int(foo::*)()>>::value, "");
19 static_assert(std::is_same<foo, ct::class_of_t<int foo::*>>::value, "");
20 
main()21 int main() {}
22 //]
23