Changeset 40f8328 in mainline
- Timestamp:
- 2018-07-05T21:41:17Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2d72b26
- Parents:
- 529ebfb8
- git-author:
- Jaroslav Jindrak <dzejrou@…> (2017-10-15 18:20:40)
- git-committer:
- Dzejrou <dzejrou@…> (2018-07-05 21:41:17)
- Location:
- uspace/lib/cpp/include
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/cpp/include/impl/type_traits.hpp
r529ebfb8 r40f8328 32 32 #include <cstdlib> 33 33 #include <cstddef> 34 #include <internal/aux.hpp> 34 35 35 36 namespace std … … 607 608 struct alignment_of; 608 609 609 template<class T> 610 struct rank; 610 template<class> 611 struct rank : aux::value_is<size_t, 0u> 612 { /* DUMMY BODY */ }; 613 614 template<class T, size_t N> 615 struct rank<T[N]>: aux::value_is<size_t, 1u + rank<T>::value> 616 { /* DUMMY BODY */ }; 617 618 template<class T> 619 struct rank<T[]>: aux::value_is<size_t, 1u + rank<T>::value> 620 { /* DUMMY BODY */ }; 611 621 612 622 template<class T, unsigned I = 0> … … 636 646 637 647 template<class T> 638 struct remove_const; 648 struct remove_const: aux::type_is<T> 649 { /* DUMMY BODY */ }; 650 651 template<class T> 652 struct remove_const<T const>: aux::type_is<T> 653 { /* DUMMY BODY */ }; 639 654 640 655 template<class T> … … 797 812 using result_of_t = typename result_of<T>::type; 798 813 799 template<class T>814 template<class...> 800 815 using void_t = void; 801 816 } -
uspace/lib/cpp/include/impl/typeinfo.hpp
r529ebfb8 r40f8328 37 37 class type_info 38 38 { 39 39 public: 40 40 virtual ~type_info(); 41 41
Note:
See TracChangeset
for help on using the changeset viewer.