| 841 | */ |
| 842 | template <typename _Class, typename _Member> |
| 843 | var make_const_member_visitor(_Member _Class::*member) |
| 844 | { |
| 845 | return var::make_protect<callable>( |
| 846 | cni([member](const _Class &__this) { |
| 847 | return var::make_constant<cs::member_visitor>(__this, member); |
| 848 | }), |
| 849 | cs::callable::types::member_visitor); |
| 850 | } |
| 851 | |
| 852 | /** |
| 853 | * Make CNI Const Member Visitor, variable specialization |