File tree Expand file tree Collapse file tree 1 file changed +18
-7
lines changed
Expand file tree Collapse file tree 1 file changed +18
-7
lines changed Original file line number Diff line number Diff line change 33import mcpplibs.primitive;
44
55int main () {
6- std::cout << " === mcpplibs.primitive traits example ===\n " ;
6+ using namespace mcpplibs ::primitive;
7+ using namespace mcpplibs ::primitive::policy;
8+
9+ std::cout << " === mcpplibs.primitive traits & policy example ===\n " ;
710 std::cout << std::boolalpha;
8- std::cout << " int is std_integer: "
9- << mcpplibs::primitive::std_integer<int > << " \n " ;
10- std::cout << " double is std_floating: "
11- << mcpplibs::primitive::std_floating<double > << " \n " ;
12- std::cout << " int is underlying_type: "
13- << mcpplibs::primitive::underlying_type<int > << " \n " ;
11+ std::cout << " int is std_integer: " << std_integer<int > << " \n " ;
12+ std::cout << " double is std_floating: " << std_floating<double > << " \n " ;
13+ std::cout << " int is underlying_type: " << underlying_type<int > << " \n " ;
14+
15+ std::cout << " default value policy is unchecked_value: "
16+ << std::is_same_v<policy::default_policies::value,
17+ policy::unchecked_value> << " \n " ;
18+
19+ std::cout << " checked_value is a policy_type: "
20+ << policy_type<checked_value> << " \n " ;
21+ std::cout << " checked_value category == value: "
22+ << (policy::traits<checked_value>::kind == policy::category::value)
23+ << " \n " ;
24+
1425 return 0 ;
1526}
You can’t perform that action at this time.
0 commit comments