MCPcopy Create free account
hub / github.com/boostorg/leaf / compute_answer

Function compute_answer

test/handle_basic_test.cpp:31–51  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29struct error3_tag { };
30
31leaf::result<int> compute_answer( int what_to_do ) noexcept
32{
33 switch( what_to_do )
34 {
35 case 0:
36 return 42;
37 case 1:
38 return leaf::new_error(error_code::error1);
39 case 2:
40 return leaf::new_error(error_code::error2);
41 case 3:
42 return leaf::new_error(error_code::error3);
43 case 4:
44 return leaf::new_error(error1_tag{}, error_code::error1);
45 case 5:
46 return leaf::new_error(error2_tag{}, error_code::error2);
47 default:
48 BOOST_LEAF_ASSERT(what_to_do == 6);
49 return leaf::new_error(error3_tag{}, error_code::error3);
50 }
51}
52
53leaf::result<int> handle_some_errors( int what_to_do )
54{

Callers 3

handle_some_errorsFunction · 0.70
handle_some_errors_floatFunction · 0.70
handle_some_errors_voidFunction · 0.70

Calls 1

new_errorFunction · 0.85

Tested by

no test coverage detected