Code Complexity Report

Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/common/mpark_variant_vendor/include/mpark_variant_vendor/variant.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
mpark::lib::cpp14::array::operator [ ] 1 3 18 1
mpark::lib::cpp14::forward 2 3 22 1
mpark::lib::cpp14::forward 2 5 37 1
mpark::lib::cpp14::move 2 3 22 1
mpark::lib::cpp14::integer_sequence::size 1 1 13 0
mpark::lib::cpp17::detail::is_nothrow_invocable_r::impl 1 3 30 0
mpark::lib::cpp17::addressof 1 3 15 1
mpark::lib::cpp17::detail::has_addressof_impl::impl 3 4 50 0
mpark::lib::cpp17::detail::addressof 1 3 21 2
mpark::lib::cpp17::detail::addressof 1 3 17 2
mpark::lib::cpp17::addressof 1 3 26 1
mpark::bad_variant_access::what 1 1 11 0
mpark::throw_bad_variant_access 2 5 18 0
mpark::detail::find_index 4 15 92 0
mpark::detail::find_index_impl 1 4 16 0
mpark::detail::find_index_impl 3 8 56 0
mpark::detail::find_index 1 3 25 0
mpark::detail::trait 3 6 32 0
mpark::detail::common_trait 3 11 93 0
mpark::detail::common_trait_impl 1 1 10 0
mpark::detail::common_trait_impl 2 7 47 0
mpark::detail::common_trait 1 3 19 0
mpark::detail::access::recursive_union::get_alt 1 3 26 0
mpark::detail::access::recursive_union::get_alt 1 3 38 0
mpark::detail::visitation::base::expected::but_got 1 3 17 0
mpark::detail::visitation::base::dispatcher::dispatch 1 4 20 0
mpark::detail::visitation::base::dispatcher::dispatch_case 1 3 13 0
mpark::detail::visitation::base::dispatcher::dispatch_at 1 5 17 0
mpark::detail::visitation::base::dispatcher::dispatch 1 12 115 0
mpark::detail::visitation::base::dispatcher::dispatch 33 38 461 0
mpark::detail::visitation::base::dispatcher::dispatch_case 1 10 102 0
mpark::detail::visitation::base::dispatcher::dispatch_at 33 43 491 0
mpark::detail::visitation::base::at 1 3 13 0
mpark::detail::visitation::base::at 1 4 38 0
mpark::detail::visitation::base::make_farray 1 3 39 0
mpark::detail::visitation::base::make_fmatrix_impl::dispatch 1 10 108 0
mpark::detail::visitation::base::make_fmatrix_impl::impl 1 3 20 0
mpark::detail::visitation::base::make_fmatrix_impl::impl 1 5 40 0
mpark::detail::visitation::base::make_fmatrix 1 5 44 0
mpark::detail::visitation::base::make_fdiagonal_impl::dispatch 1 10 108 0
mpark::detail::visitation::base::make_fdiagonal 1 3 35 0
mpark::detail::visitation::variant::visitor::does_not_handle 1 3 18 0
mpark::detail::alt::alt 1 2 25 0
mpark::detail::base::base 1 2 25 0
mpark::detail::base::base 1 3 40 0
mpark::detail::base::valueless_by_exception 1 3 19 0
mpark::detail::base::index 2 3 16 0
mpark::detail::base::as_base 1 1 11 0
mpark::detail::base::as_base 1 1 12 0
mpark::detail::base::as_base 1 1 16 0
mpark::detail::base::as_base 1 1 17 0
mpark::detail::base::data 1 1 13 0
mpark::detail::base::data 1 1 14 0
mpark::detail::base::data 1 1 18 0
mpark::detail::base::data 1 1 19 0
mpark::detail::base::size 1 1 12 0
mpark::detail::dtor::operator ( ) 1 1 18 0
mpark::detail::constructor::ctor::operator ( ) 1 4 34 0
mpark::detail::constructor::construct_alt 1 5 67 0
mpark::detail::constructor::generic_construct 4 16 101 0
mpark::detail::assignment::emplace 1 9 88 0
mpark::detail::assignment::assigner::operator ( ) 1 3 34 0
mpark::detail::assignment::assign_alt 6 19 166 0
mpark::detail::assignment::generic_assign 6 17 114 0
mpark::detail::impl::assign 1 4 35 0
mpark::detail::impl::swap 10 32 233 0
mpark::detail::impl::swapper::operator ( ) 1 4 31 0
mpark::detail::impl::move_nothrow 2 6 46 0
mpark::detail::overload_leaf::operator F 1 1 10 0
mpark::variant::variant 1 3 26 0
mpark::variant::variant 1 3 41 0
mpark::variant::variant 1 5 49 0
mpark::variant::variant 1 9 67 0
mpark::variant::variant 1 5 49 0
mpark::variant::variant 1 9 67 0
mpark::variant::operator = 1 6 59 0
mpark::variant::emplace 1 3 30 0
mpark::variant::emplace 1 3 40 0
mpark::variant::emplace 1 3 30 0
mpark::variant::emplace 1 3 40 0
mpark::variant::valueless_by_exception 1 3 14 0
mpark::variant::index 1 3 14 0
mpark::variant::swap 1 5 47 0
mpark::holds_alternative 1 3 23 0
mpark::holds_alternative 1 3 33 0
mpark::detail::generic_get_impl::generic_get_impl 1 1 7 0
mpark::get 1 4 23 0
mpark::get 1 4 28 0
mpark::get 1 4 24 0
mpark::get 1 4 29 0
mpark::get 1 3 31 0
mpark::get 1 3 36 0
mpark::get 1 3 32 0
mpark::get 1 3 37 0
mpark::get_if 1 3 24 0
mpark::get_if 1 3 25 0
mpark::get_if 1 3 32 0
mpark::get_if 1 3 33 0
mpark::detail::convert_to_bool::operator ( ) 1 8 71 0
mpark::operator == 6 11 130 0
mpark::operator != 6 11 131 0
mpark::operator < 10 14 179 0
mpark::operator > 10 14 179 0
mpark::operator <= 10 15 181 0
mpark::operator >= 10 16 181 0
mpark::operator < 1 3 13 0
mpark::operator > 1 3 13 0
mpark::operator <= 1 3 13 0
mpark::operator >= 1 3 13 0
mpark::operator == 1 3 13 0
mpark::operator != 1 3 13 0
mpark::detail::all 3 8 34 0
mpark::visit 2 7 69 0
mpark::detail::all_impl 3 4 42 0
mpark::detail::all 1 3 24 0
mpark::swap 1 5 48 0
mpark::detail::hash::meets_requirements 3 5 42 0
mpark::detail::hash::is_enabled 4 7 53 0
std::operator ( ) 3 17 120 0
std::hasher::operator ( ) 1 6 52 0
std::hash_combine 1 3 35 0
std::hash::operator ( ) 1 3 15 0