Skip to content

Latest commit

 

History

History
52 lines (40 loc) · 1.09 KB

view_base.md

File metadata and controls

52 lines (40 loc) · 1.09 KB

view_base

  • ranges[meta header]
  • std::ranges[meta namespace]
  • class[meta id-type]
  • cpp20[meta cpp]
namespace std::ranges {
  struct view_base { };
}

概要

view_baseは、基底クラスにすることでviewコンセプトの構文要件の1つであるenable_viewを満たすタグ型である。

#include <ranges>

int main()
{
  using namespace std::ranges;
  static_assert(enable_view<view_base>);
  static_assert(!enable_view<int>);
    
  struct t : view_base { };
    
  static_assert(enable_view<t>);
}
  • view_base[color ff0000]
  • enable_view[link enable_view.md]

出力

バージョン

言語

  • C++20

処理系

  • Clang: 13.0.0 [mark verified]
  • GCC: 10.1.0 [mark verified]
  • ICC: ?
  • Visual C++: 2019 Update 10 [mark verified]

参照