GCC Code Coverage Report


Directory: ./
Date: 2026-03-21 20:51:59
Exec Total Coverage
Lines: 1940 1977 98.1%
Functions: 790 802 98.5%
Branches: 2485 7002 35.5%

Function (File:Line) Call count Block coverage
(anonymous namespace)::TestClone(Shape const&) (TestShape.cpp:7)called 4 times, returned 4 times44.0%
(anonymous namespace)::TestScale(Shape const&) (TestShape.cpp:23)called 4 times, returned 4 times50.0%
(anonymous namespace)::area(Shape const&) (TestSharedRef.cpp:32)called 9 times, returned 9 times100.0%
(anonymous namespace)::area(Shape const&) (TestUniqueRef.cpp:27)called 3 times, returned 3 times100.0%
(anonymous namespace)::less(Verbose<std::tuple<> > const&, Verbose<std::tuple<> > const&) (TestRawRef.cpp:16)called 6 times, returned 6 times100.0%
(anonymous namespace)::less(Verbose<std::tuple<> > const&, Verbose<std::tuple<> > const&) (TestSharedRef.cpp:24)called 6 times, returned 6 times100.0%
(anonymous namespace)::name(Verbose<Circle> const&) (TestSharedRef.cpp:28)called 28 times, returned 28 times100.0%
(anonymous namespace)::name(Verbose<Circle> const&) (TestUniqueRef.cpp:23)called 13 times, returned 13 times100.0%
(anonymous namespace)::name(Verbose<std::tuple<> > const&) (TestRawRef.cpp:20)called 30 times, returned 30 times100.0%
(anonymous namespace)::name(Verbose<std::tuple<> > const&) (TestSharedRef.cpp:30)called 39 times, returned 39 times100.0%
(anonymous namespace)::name(Verbose<std::tuple<> > const&) (TestUniqueRef.cpp:25)called 21 times, returned 21 times100.0%
(anonymous namespace)::print(IndirectMap<std::__debug::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Verbose<std::tuple<> >*, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Verbose<std::tuple<> >*> > > > const&) (TestPointerMap.cpp:12)called 5 times, returned 5 times48.0%
(anonymous namespace)::print(IndirectSequence<std::__debug::vector<Verbose<std::tuple<> >*, std::allocator<Verbose<std::tuple<> >*> > > const&) (TestPointerVector.cpp:14)called 5 times, returned 5 times45.0%
Array::Array() (Array.hpp:10)called 1 time, returned 1 time100.0%
Array::Array(Array const&) (Array.cpp:13)called 1 time, returned 1 time90.0%
Array::Array(Array&&) (Array.cpp:28)called 2 times, returned 2 times100.0%
Array::Array(long) (Array.cpp:5)called 14 times, returned 14 times100.0%
Array::assign(Array) (Array.cpp:49)called 2 times, returned 2 times100.0%
Array::check_bounds(long) const (Array.cpp:79)called 73 times, returned 69 times62.0%
Array::operator=(Array const&) (Array.cpp:33)called 1 time, returned 1 time93.0%
Array::operator=(Array&&) (Array.cpp:39)called 1 time, returned 1 time100.0%
Array::operator[](long) (Array.cpp:68)called 61 times, returned 56 times100.0%
Array::operator[](long) const (Array.cpp:63)called 12 times, returned 12 times100.0%
Array::reserve(long) (Array.cpp:91)called 37 times, returned 37 times100.0%
Array::size() const (Array.cpp:61)called 6 times, returned 6 times100.0%
Array::~Array() (Array.hpp:16)called 21 times, returned 21 times100.0%
Array_CopyAssignment_Test::Array_CopyAssignment_Test() (TestArray.cpp:48)called 1 time, returned 1 time100.0%
Array_CopyAssignment_Test::TestBody() (TestArray.cpp:48)called 1 time, returned 1 time46.0%
Array_CopyAssignment_Test::~Array_CopyAssignment_Test() (TestArray.cpp:48)called 2 times, returned 2 times100.0%
Array_DefaultConstructor_Test::Array_DefaultConstructor_Test() (TestArray.cpp:17)called 1 time, returned 1 time100.0%
Array_DefaultConstructor_Test::TestBody() (TestArray.cpp:17)called 1 time, returned 1 time44.0%
Array_DefaultConstructor_Test::~Array_DefaultConstructor_Test() (TestArray.cpp:17)called 2 times, returned 2 times100.0%
Array_MoveAssignment_Test::Array_MoveAssignment_Test() (TestArray.cpp:75)called 1 time, returned 1 time100.0%
Array_MoveAssignment_Test::TestBody() (TestArray.cpp:75)called 1 time, returned 1 time44.0%
Array_MoveAssignment_Test::~Array_MoveAssignment_Test() (TestArray.cpp:75)called 2 times, returned 2 times100.0%
Array_MoveConstructor_Test::Array_MoveConstructor_Test() (TestArray.cpp:22)called 1 time, returned 1 time100.0%
Array_MoveConstructor_Test::TestBody() (TestArray.cpp:22)called 1 time, returned 1 time42.0%
Array_MoveConstructor_Test::~Array_MoveConstructor_Test() (TestArray.cpp:22)called 2 times, returned 2 times100.0%
BasicLockable<std::mutex>::assert_ownership() const (Lockable.hpp:43)called 100002 times, returned 100002 times86.0%
BasicLockable<std::mutex>::lock() (Lockable.hpp:27)called 200002 times, returned 200002 times100.0%
BasicLockable<std::mutex>::this_thread_is_owner() const (Lockable.hpp:53)called 100000 times, returned 100000 times100.0%
BasicLockable<std::mutex>::unlock() (Lockable.hpp:35)called 200002 times, returned 200002 times100.0%
BasicLockable_lock_guard_Test::BasicLockable_lock_guard_Test() (TestLockable.cpp:12)called 1 time, returned 1 time100.0%
BasicLockable_lock_guard_Test::TestBody() (TestLockable.cpp:12)called 1 time, returned 1 time67.0%
BasicLockable_lock_guard_Test::~BasicLockable_lock_guard_Test() (TestLockable.cpp:12)called 2 times, returned 2 times100.0%
BasicLockable_timing_assert_Test::BasicLockable_timing_assert_Test() (TestLockable.cpp:42)called 1 time, returned 1 time100.0%
BasicLockable_timing_assert_Test::TestBody() (TestLockable.cpp:42)called 1 time, returned 1 time65.0%
BasicLockable_timing_assert_Test::~BasicLockable_timing_assert_Test() (TestLockable.cpp:42)called 2 times, returned 2 times100.0%
BasicLockable_timing_expects_Test::BasicLockable_timing_expects_Test() (TestLockable.cpp:55)called 1 time, returned 1 time100.0%
BasicLockable_timing_expects_Test::TestBody() (TestLockable.cpp:55)called 1 time, returned 1 time64.0%
BasicLockable_timing_expects_Test::~BasicLockable_timing_expects_Test() (TestLockable.cpp:55)called 2 times, returned 2 times100.0%
BasicLockable_timing_without_Test::BasicLockable_timing_without_Test() (TestLockable.cpp:68)called 1 time, returned 1 time100.0%
BasicLockable_timing_without_Test::TestBody() (TestLockable.cpp:68)called 1 time, returned 1 time79.0%
BasicLockable_timing_without_Test::~BasicLockable_timing_without_Test() (TestLockable.cpp:68)called 2 times, returned 2 times100.0%
BasicLockable_unique_lock_Test::BasicLockable_unique_lock_Test() (TestLockable.cpp:18)called 1 time, returned 1 time100.0%
BasicLockable_unique_lock_Test::TestBody() (TestLockable.cpp:18)called 1 time, returned 1 time67.0%
BasicLockable_unique_lock_Test::~BasicLockable_unique_lock_Test() (TestLockable.cpp:18)called 2 times, returned 2 times100.0%
BasicLockable_unowned_assert_Test::BasicLockable_unowned_assert_Test() (TestLockable.cpp:33)called 1 time, returned 1 time100.0%
BasicLockable_unowned_assert_Test::TestBody() (TestLockable.cpp:33)called 1 time, returned 1 time100.0%
BasicLockable_unowned_assert_Test::~BasicLockable_unowned_assert_Test() (TestLockable.cpp:33)called 2 times, returned 2 times100.0%
BasicLockable_unowned_expects_Test::BasicLockable_unowned_expects_Test() (TestLockable.cpp:25)called 1 time, returned 1 time100.0%
BasicLockable_unowned_expects_Test::TestBody() (TestLockable.cpp:25)called 1 time, returned 1 time100.0%
BasicLockable_unowned_expects_Test::~BasicLockable_unowned_expects_Test() (TestLockable.cpp:25)called 2 times, returned 2 times100.0%
Circle::Circle(double) (Shape.cpp:199)called 26 times, returned 26 times100.0%
Circle::cloneImpl() const (Shape.cpp:203)called 4 times, returned 4 times89.0%
ConcreteObject::ConcreteObject() (TestSharedCloneable.cpp:17)called 2 times, returned 2 times100.0%
ConcreteObject::ConcreteObject(ConcreteObject const&) (TestSharedCloneable.cpp:18)called 2 times, returned 2 times100.0%
ConcreteObject::ConcreteObject(SharedObject::Protected) (TestSharedCloneable.cpp:12)called 1 time, returned 1 time100.0%
ConcreteObject::ConcreteObject(SharedObject::Protected, ConcreteObject const&) (TestSharedCloneable.cpp:13)called 1 time, returned 1 time100.0%
Const::Const() (TestConstant.cpp:9)called 1 time, returned 1 time100.0%
ConstPointer_const_shared_ptr_Test::ConstPointer_const_shared_ptr_Test() (TestConstPointer.cpp:33)called 1 time, returned 1 time100.0%
ConstPointer_const_shared_ptr_Test::TestBody() (TestConstPointer.cpp:33)called 1 time, returned 1 time35.0%
ConstPointer_const_shared_ptr_Test::~ConstPointer_const_shared_ptr_Test() (TestConstPointer.cpp:33)called 2 times, returned 2 times100.0%
ConstPointer_const_shared_vector_Test::ConstPointer_const_shared_vector_Test() (TestConstPointer.cpp:39)called 1 time, returned 1 time100.0%
ConstPointer_const_shared_vector_Test::TestBody() (TestConstPointer.cpp:39)called 1 time, returned 1 time42.0%
ConstPointer_const_shared_vector_Test::~ConstPointer_const_shared_vector_Test() (TestConstPointer.cpp:39)called 2 times, returned 2 times100.0%
ConstPointer_const_unique_ptr_Test::ConstPointer_const_unique_ptr_Test() (TestConstPointer.cpp:57)called 1 time, returned 1 time100.0%
ConstPointer_const_unique_ptr_Test::TestBody() (TestConstPointer.cpp:57)called 1 time, returned 1 time35.0%
ConstPointer_const_unique_ptr_Test::~ConstPointer_const_unique_ptr_Test() (TestConstPointer.cpp:57)called 2 times, returned 2 times100.0%
ConstPointer_const_unique_vector_Test::ConstPointer_const_unique_vector_Test() (TestConstPointer.cpp:63)called 1 time, returned 1 time100.0%
ConstPointer_const_unique_vector_Test::TestBody() (TestConstPointer.cpp:63)called 1 time, returned 1 time42.0%
ConstPointer_const_unique_vector_Test::~ConstPointer_const_unique_vector_Test() (TestConstPointer.cpp:63)called 2 times, returned 2 times100.0%
ConstPointer_mutable_shared_ptr_Test::ConstPointer_mutable_shared_ptr_Test() (TestConstPointer.cpp:27)called 1 time, returned 1 time100.0%
ConstPointer_mutable_shared_ptr_Test::TestBody() (TestConstPointer.cpp:27)called 1 time, returned 1 time32.0%
ConstPointer_mutable_shared_ptr_Test::~ConstPointer_mutable_shared_ptr_Test() (TestConstPointer.cpp:27)called 2 times, returned 2 times100.0%
ConstPointer_mutable_unique_ptr_Test::ConstPointer_mutable_unique_ptr_Test() (TestConstPointer.cpp:51)called 1 time, returned 1 time100.0%
ConstPointer_mutable_unique_ptr_Test::TestBody() (TestConstPointer.cpp:51)called 1 time, returned 1 time32.0%
ConstPointer_mutable_unique_ptr_Test::~ConstPointer_mutable_unique_ptr_Test() (TestConstPointer.cpp:51)called 2 times, returned 2 times100.0%
Const_const_Test::Const_const_Test() (TestConstant.cpp:60)called 1 time, returned 1 time100.0%
Const_const_Test::TestBody() (TestConstant.cpp:60)called 1 time, returned 1 time30.0%
Const_const_Test::~Const_const_Test() (TestConstant.cpp:60)called 2 times, returned 2 times100.0%
Const_constexpr_Test::Const_constexpr_Test() (TestConstant.cpp:78)called 1 time, returned 1 time100.0%
Const_constexpr_Test::TestBody() (TestConstant.cpp:78)called 1 time, returned 1 time31.0%
Const_constexpr_Test::~Const_constexpr_Test() (TestConstant.cpp:78)called 2 times, returned 2 times100.0%
Const_constexpr_odr_used_Test::Const_constexpr_odr_used_Test() (TestConstant.cpp:80)called 1 time, returned 1 time100.0%
Const_constexpr_odr_used_Test::TestBody() (TestConstant.cpp:80)called 1 time, returned 1 time34.0%
Const_constexpr_odr_used_Test::~Const_constexpr_odr_used_Test() (TestConstant.cpp:80)called 2 times, returned 2 times100.0%
Const_static_const_Test::Const_static_const_Test() (TestConstant.cpp:66)called 1 time, returned 1 time100.0%
Const_static_const_Test::TestBody() (TestConstant.cpp:66)called 1 time, returned 1 time28.0%
Const_static_const_Test::~Const_static_const_Test() (TestConstant.cpp:66)called 2 times, returned 2 times100.0%
Const_static_dependent_Test::Const_static_dependent_Test() (TestConstant.cpp:71)called 1 time, returned 1 time100.0%
Const_static_dependent_Test::TestBody() (TestConstant.cpp:71)called 1 time, returned 1 time28.0%
Const_static_dependent_Test::~Const_static_dependent_Test() (TestConstant.cpp:71)called 2 times, returned 2 times100.0%
Convertible::operator Verbose<std::tuple<> >() (TestCopyElision.cpp:37)called 2 times, returned 2 times77.0%
CopyElision_class_conversion_Test::CopyElision_class_conversion_Test() (TestCopyElision.cpp:567)called 1 time, returned 1 time100.0%
CopyElision_class_conversion_Test::TestBody() (TestCopyElision.cpp:567)called 1 time, returned 1 time41.0%
CopyElision_class_conversion_Test::~CopyElision_class_conversion_Test() (TestCopyElision.cpp:567)called 2 times, returned 2 times100.0%
CopyElision_explicit_conversion_Test::CopyElision_explicit_conversion_Test() (TestCopyElision.cpp:558)called 1 time, returned 1 time100.0%
CopyElision_explicit_conversion_Test::TestBody() (TestCopyElision.cpp:558)called 1 time, returned 1 time44.0%
CopyElision_explicit_conversion_Test::~CopyElision_explicit_conversion_Test() (TestCopyElision.cpp:558)called 2 times, returned 2 times100.0%
CopyElision_implicit_conversion_Test::CopyElision_implicit_conversion_Test() (TestCopyElision.cpp:549)called 1 time, returned 1 time100.0%
CopyElision_implicit_conversion_Test::TestBody() (TestCopyElision.cpp:549)called 1 time, returned 1 time44.0%
CopyElision_implicit_conversion_Test::~CopyElision_implicit_conversion_Test() (TestCopyElision.cpp:549)called 2 times, returned 2 times100.0%
CopyElision_initialization_Test::CopyElision_initialization_Test() (TestCopyElision.cpp:540)called 1 time, returned 1 time100.0%
CopyElision_initialization_Test::TestBody() (TestCopyElision.cpp:540)called 1 time, returned 1 time51.0%
CopyElision_initialization_Test::~CopyElision_initialization_Test() (TestCopyElision.cpp:540)called 2 times, returned 2 times100.0%
CopyElision_nrvo_Test::CopyElision_nrvo_Test() (TestCopyElision.cpp:298)called 1 time, returned 1 time100.0%
CopyElision_nrvo_Test::TestBody() (TestCopyElision.cpp:298)called 1 time, returned 1 time49.0%
CopyElision_nrvo_Test::~CopyElision_nrvo_Test() (TestCopyElision.cpp:298)called 2 times, returned 2 times100.0%
CopyElision_nrvo_chained_Test::CopyElision_nrvo_chained_Test() (TestCopyElision.cpp:323)called 1 time, returned 1 time100.0%
CopyElision_nrvo_chained_Test::TestBody() (TestCopyElision.cpp:323)called 1 time, returned 1 time49.0%
CopyElision_nrvo_chained_Test::~CopyElision_nrvo_chained_Test() (TestCopyElision.cpp:323)called 2 times, returned 2 times100.0%
CopyElision_nrvo_conditional_Test::CopyElision_nrvo_conditional_Test() (TestCopyElision.cpp:314)called 1 time, returned 1 time100.0%
CopyElision_nrvo_conditional_Test::TestBody() (TestCopyElision.cpp:314)called 1 time, returned 1 time44.0%
CopyElision_nrvo_conditional_Test::~CopyElision_nrvo_conditional_Test() (TestCopyElision.cpp:314)called 2 times, returned 2 times100.0%
CopyElision_nrvo_not_unique_Test::CopyElision_nrvo_not_unique_Test() (TestCopyElision.cpp:331)called 1 time, returned 1 time100.0%
CopyElision_nrvo_not_unique_Test::TestBody() (TestCopyElision.cpp:331)called 1 time, returned 1 time43.0%
CopyElision_nrvo_not_unique_Test::~CopyElision_nrvo_not_unique_Test() (TestCopyElision.cpp:331)called 2 times, returned 2 times100.0%
CopyElision_nrvo_parameter_Test::CopyElision_nrvo_parameter_Test() (TestCopyElision.cpp:346)called 1 time, returned 1 time100.0%
CopyElision_nrvo_parameter_Test::TestBody() (TestCopyElision.cpp:346)called 1 time, returned 1 time51.0%
CopyElision_nrvo_parameter_Test::~CopyElision_nrvo_parameter_Test() (TestCopyElision.cpp:346)called 2 times, returned 2 times100.0%
CopyElision_nrvo_struct_Test::CopyElision_nrvo_struct_Test() (TestCopyElision.cpp:514)called 1 time, returned 1 time100.0%
CopyElision_nrvo_struct_Test::TestBody() (TestCopyElision.cpp:514)called 1 time, returned 1 time41.0%
CopyElision_nrvo_struct_Test::~CopyElision_nrvo_struct_Test() (TestCopyElision.cpp:514)called 2 times, returned 2 times100.0%
CopyElision_nrvo_struct_structured_binding_Test::CopyElision_nrvo_struct_structured_binding_Test() (TestCopyElision.cpp:528)called 1 time, returned 1 time100.0%
CopyElision_nrvo_struct_structured_binding_Test::TestBody() (TestCopyElision.cpp:528)called 1 time, returned 1 time41.0%
CopyElision_nrvo_struct_structured_binding_Test::~CopyElision_nrvo_struct_structured_binding_Test() (TestCopyElision.cpp:528)called 2 times, returned 2 times100.0%
CopyElision_nrvo_tuple_get_Test::CopyElision_nrvo_tuple_get_Test() (TestCopyElision.cpp:446)called 1 time, returned 1 time100.0%
CopyElision_nrvo_tuple_get_Test::TestBody() (TestCopyElision.cpp:446)called 1 time, returned 1 time43.0%
CopyElision_nrvo_tuple_get_Test::~CopyElision_nrvo_tuple_get_Test() (TestCopyElision.cpp:446)called 2 times, returned 2 times100.0%
CopyElision_nrvo_tuple_macro_Test::CopyElision_nrvo_tuple_macro_Test() (TestCopyElision.cpp:462)called 1 time, returned 1 time100.0%
CopyElision_nrvo_tuple_macro_Test::TestBody() (TestCopyElision.cpp:462)called 1 time, returned 1 time43.0%
CopyElision_nrvo_tuple_macro_Test::~CopyElision_nrvo_tuple_macro_Test() (TestCopyElision.cpp:462)called 2 times, returned 2 times100.0%
CopyElision_nrvo_tuple_structured_binding_Test::CopyElision_nrvo_tuple_structured_binding_Test() (TestCopyElision.cpp:478)called 1 time, returned 1 time100.0%
CopyElision_nrvo_tuple_structured_binding_Test::TestBody() (TestCopyElision.cpp:478)called 1 time, returned 1 time43.0%
CopyElision_nrvo_tuple_structured_binding_Test::~CopyElision_nrvo_tuple_structured_binding_Test() (TestCopyElision.cpp:478)called 2 times, returned 2 times100.0%
CopyElision_nrvo_tuple_tie_Test::CopyElision_nrvo_tuple_tie_Test() (TestCopyElision.cpp:490)called 1 time, returned 1 time100.0%
CopyElision_nrvo_tuple_tie_Test::TestBody() (TestCopyElision.cpp:490)called 1 time, returned 1 time43.0%
CopyElision_nrvo_tuple_tie_Test::~CopyElision_nrvo_tuple_tie_Test() (TestCopyElision.cpp:490)called 2 times, returned 2 times100.0%
CopyElision_nrvo_uncopyable_Test::CopyElision_nrvo_uncopyable_Test() (TestCopyElision.cpp:306)called 1 time, returned 1 time100.0%
CopyElision_nrvo_uncopyable_Test::TestBody() (TestCopyElision.cpp:306)called 1 time, returned 1 time49.0%
CopyElision_nrvo_uncopyable_Test::~CopyElision_nrvo_uncopyable_Test() (TestCopyElision.cpp:306)called 2 times, returned 2 times100.0%
CopyElision_output_parameter_Test::CopyElision_output_parameter_Test() (TestCopyElision.cpp:369)called 1 time, returned 1 time100.0%
CopyElision_output_parameter_Test::TestBody() (TestCopyElision.cpp:369)called 1 time, returned 1 time46.0%
CopyElision_output_parameter_Test::~CopyElision_output_parameter_Test() (TestCopyElision.cpp:369)called 2 times, returned 2 times100.0%
CopyElision_rvo_Test::CopyElision_rvo_Test() (TestCopyElision.cpp:253)called 1 time, returned 1 time100.0%
CopyElision_rvo_Test::TestBody() (TestCopyElision.cpp:253)called 1 time, returned 1 time49.0%
CopyElision_rvo_Test::~CopyElision_rvo_Test() (TestCopyElision.cpp:253)called 2 times, returned 2 times100.0%
CopyElision_rvo_chained_Test::CopyElision_rvo_chained_Test() (TestCopyElision.cpp:290)called 1 time, returned 1 time100.0%
CopyElision_rvo_chained_Test::TestBody() (TestCopyElision.cpp:290)called 1 time, returned 1 time49.0%
CopyElision_rvo_chained_Test::~CopyElision_rvo_chained_Test() (TestCopyElision.cpp:290)called 2 times, returned 2 times100.0%
CopyElision_rvo_conditional_Test::CopyElision_rvo_conditional_Test() (TestCopyElision.cpp:281)called 1 time, returned 1 time100.0%
CopyElision_rvo_conditional_Test::TestBody() (TestCopyElision.cpp:281)called 1 time, returned 1 time44.0%
CopyElision_rvo_conditional_Test::~CopyElision_rvo_conditional_Test() (TestCopyElision.cpp:281)called 2 times, returned 2 times100.0%
CopyElision_rvo_tuple_get_Test::CopyElision_rvo_tuple_get_Test() (TestCopyElision.cpp:392)called 1 time, returned 1 time100.0%
CopyElision_rvo_tuple_get_Test::TestBody() (TestCopyElision.cpp:392)called 1 time, returned 1 time43.0%
CopyElision_rvo_tuple_get_Test::~CopyElision_rvo_tuple_get_Test() (TestCopyElision.cpp:392)called 2 times, returned 2 times100.0%
CopyElision_rvo_tuple_structured_binding_Test::CopyElision_rvo_tuple_structured_binding_Test() (TestCopyElision.cpp:410)called 1 time, returned 1 time100.0%
CopyElision_rvo_tuple_structured_binding_Test::TestBody() (TestCopyElision.cpp:410)called 1 time, returned 1 time43.0%
CopyElision_rvo_tuple_structured_binding_Test::~CopyElision_rvo_tuple_structured_binding_Test() (TestCopyElision.cpp:410)called 2 times, returned 2 times100.0%
CopyElision_rvo_tuple_tie_Test::CopyElision_rvo_tuple_tie_Test() (TestCopyElision.cpp:426)called 1 time, returned 1 time100.0%
CopyElision_rvo_tuple_tie_Test::TestBody() (TestCopyElision.cpp:426)called 1 time, returned 1 time43.0%
CopyElision_rvo_tuple_tie_Test::~CopyElision_rvo_tuple_tie_Test() (TestCopyElision.cpp:426)called 2 times, returned 2 times100.0%
CopyElision_rvo_uncopyable_Test::CopyElision_rvo_uncopyable_Test() (TestCopyElision.cpp:261)called 1 time, returned 1 time100.0%
CopyElision_rvo_uncopyable_Test::TestBody() (TestCopyElision.cpp:261)called 1 time, returned 1 time49.0%
CopyElision_rvo_uncopyable_Test::~CopyElision_rvo_uncopyable_Test() (TestCopyElision.cpp:261)called 2 times, returned 2 times100.0%
CopyElision_rvo_unmovable_Test::CopyElision_rvo_unmovable_Test() (TestCopyElision.cpp:271)called 1 time, returned 1 time100.0%
CopyElision_rvo_unmovable_Test::TestBody() (TestCopyElision.cpp:271)called 1 time, returned 1 time49.0%
CopyElision_rvo_unmovable_Test::~CopyElision_rvo_unmovable_Test() (TestCopyElision.cpp:271)called 2 times, returned 2 times100.0%
Derived::Derived() (TestCopyElision.cpp:47)called 1 time, returned 1 time100.0%
DerivedObject::DerivedObject() (TestSharedCloneable.cpp:30)called 1 time, returned 1 time100.0%
DerivedObject::DerivedObject(DerivedObject const&) (TestSharedCloneable.cpp:31)called 1 time, returned 1 time100.0%
DerivedObject::DerivedObject(SharedObject::Protected) (TestSharedCloneable.cpp:25)called 1 time, returned 1 time100.0%
DerivedObject::DerivedObject(SharedObject::Protected, DerivedObject const&) (TestSharedCloneable.cpp:26)called 1 time, returned 1 time100.0%
Eigen::Block<Eigen::Matrix<double, -1, -1, 0, -1, -1>, -1, -1, false> TestEigen::columnTemplate<Eigen::Matrix<double, -1, -1, 0, -1, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> >&, int) (TestEigen.cpp:209)called 18000 times, returned 18000 times100.0%
Eigen::Block<Eigen::Matrix<double, 3, -1, 0, 3, -1>, -1, -1, false> TestEigen::columnTemplate<Eigen::Matrix<double, 3, -1, 0, 3, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, 3, -1, 0, 3, -1> >&, int) (TestEigen.cpp:209)called 18000 times, returned 18000 times100.0%
Ellipse::Ellipse(double, double) (Shape.cpp:163)called 28 times, returned 28 times94.0%
Ellipse::areaImpl(double) const (Shape.cpp:177)called 28 times, returned 28 times100.0%
Ellipse::boundingBoxImpl(double, double) const (Shape.cpp:183)called 4 times, returned 4 times85.0%
Ellipse::boundingRadiusImpl(double) const (Shape.cpp:181)called 4 times, returned 4 times100.0%
Ellipse::cloneImpl() const (Shape.cpp:173)called 4 times, returned 4 times89.0%
Ellipse::radius(double) const (Shape.cpp:191)called 8 times, returned 8 times100.0%
FixedStackRef::FixedStackRef(long) (TestVirtualDataRef.cpp:73)called 3 times, returned 3 times81.0%
Gadget::Gadget() (TestSharedFromThis.cpp:39)called 4 times, returned 4 times100.0%
Gadget::Gadget(Gadget const&) (TestSharedFromThis.cpp:40)called 1 time, returned 1 time100.0%
Gadget::Gadget(Gadget&&) (TestSharedFromThis.cpp:41)called 1 time, returned 1 time100.0%
Gadget::Gadget(SharedObject::Protected) (TestSharedFromThis.cpp:33)called 4 times, returned 4 times100.0%
Gadget::Gadget(SharedObject::Protected, Gadget const&) (TestSharedFromThis.cpp:34)called 1 time, returned 1 time100.0%
Gadget::Gadget(SharedObject::Protected, Gadget&&) (TestSharedFromThis.cpp:35)called 1 time, returned 1 time100.0%
Gadget::Gadget(SharedObject::Protected, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TestSharedFromThis.cpp:36)called 3 times, returned 3 times100.0%
Gadget::operator=(Gadget const&) (TestSharedFromThis.cpp:29)called 1 time, returned 1 time100.0%
Gadget::operator=(Gadget&&) (TestSharedFromThis.cpp:30)called 1 time, returned 1 time100.0%
Gadget::~Gadget() (TestSharedFromThis.cpp:28)called 9 times, returned 9 times100.0%
IndirectMap<std::__debug::map<IndirectMap<std::__debug::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<Verbose<std::tuple<> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<Verbose<std::tuple<> > > > > > >::key_type, IndirectMap<std::__debug::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<Verbose<std::tuple<> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<Verbose<std::tuple<> > > > > > >::mapped_type*, std::less<IndirectMap<std::__debug::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<Verbose<std::tuple<> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<Verbose<std::tuple<> > > > > > >::key_type>, std::allocator<std::pair<IndirectMap<std::__debug::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<Verbose<std::tuple<> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<Verbose<std::tuple<> > > > > > >::key_type const, IndirectMap<std::__debug::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<Verbose<std::tuple<> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<Verbose<std::tuple<> > > > > > >::mapped_type*> > > > reference<IndirectMap<std::__debug::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<Verbose<std::tuple<> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<Verbose<std::tuple<> > > > > > > >(IndirectMap<std::__debug::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<Verbose<std::tuple<> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<Verbose<std::tuple<> > > > > > >&) (PointerMap.hpp:20)called 5 times, returned 5 times70.0%
IndirectMap<std::__debug::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Verbose<std::tuple<> >*, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Verbose<std::tuple<> >*> > > >::begin() const (IndirectMap.hpp:123)called 5 times, returned 5 times77.0%
IndirectMap<std::__debug::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Verbose<std::tuple<> >*, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Verbose<std::tuple<> >*> > > >::end() const (IndirectMap.hpp:138)called 5 times, returned 5 times100.0%
IndirectMap<std::__debug::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Verbose<std::tuple<> >*, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Verbose<std::tuple<> >*> > > >::value_transform::operator()(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Verbose<std::tuple<> >*> const&) const (IndirectMap.hpp:80)called 14 times, returned 14 times100.0%
IndirectMap<std::__debug::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<Verbose<std::tuple<> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<Verbose<std::tuple<> > > > > > >::begin() (IndirectMap.hpp:118)called 5 times, returned 5 times77.0%
IndirectMap<std::__debug::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<Verbose<std::tuple<> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<Verbose<std::tuple<> > > > > > >::begin() const (IndirectMap.hpp:123)not called0.0%
IndirectMap<std::__debug::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<Verbose<std::tuple<> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<Verbose<std::tuple<> > > > > > >::end() (IndirectMap.hpp:133)called 5 times, returned 5 times100.0%
IndirectMap<std::__debug::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<Verbose<std::tuple<> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<Verbose<std::tuple<> > > > > > >::end() const (IndirectMap.hpp:138)not called0.0%
IndirectMap<std::__debug::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<Verbose<std::tuple<> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<Verbose<std::tuple<> > > > > > >::operator==(IndirectMap<std::__debug::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<Verbose<std::tuple<> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<Verbose<std::tuple<> > > > > > > const&) const (IndirectMap.hpp:88)called 1 time, returned 1 time100.0%
IndirectMap<std::__debug::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<Verbose<std::tuple<> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<Verbose<std::tuple<> > > > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (IndirectMap.hpp:113)called 5 times, returned 5 times100.0%
IndirectMap<std::__debug::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<Verbose<std::tuple<> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<Verbose<std::tuple<> > > > > > >::size() const (IndirectMap.hpp:183)called 1 time, returned 1 time100.0%
IndirectMap<std::__debug::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<Verbose<std::tuple<> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<Verbose<std::tuple<> > > > > > >::value_transform::operator()(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<Verbose<std::tuple<> > > > const&) const (IndirectMap.hpp:80)not called0.0%
IndirectMap<std::__debug::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<Verbose<std::tuple<> > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<Verbose<std::tuple<> > > > > > >::value_transform::operator()(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<Verbose<std::tuple<> > > >&) const (IndirectMap.hpp:76)called 14 times, returned 14 times100.0%
IndirectSequence<std::__debug::vector<IndirectSequence<std::__debug::vector<std::shared_ptr<Verbose<std::tuple<> > >, std::allocator<std::shared_ptr<Verbose<std::tuple<> > > > > >::value_type*, std::allocator<IndirectSequence<std::__debug::vector<std::shared_ptr<Verbose<std::tuple<> > >, std::allocator<std::shared_ptr<Verbose<std::tuple<> > > > > >::value_type*> > > mask<IndirectSequence<std::__debug::vector<std::shared_ptr<Verbose<std::tuple<> > >, std::allocator<std::shared_ptr<Verbose<std::tuple<> > > > > > >(IndirectSequence<std::__debug::vector<std::shared_ptr<Verbose<std::tuple<> > >, std::allocator<std::shared_ptr<Verbose<std::tuple<> > > > > >&, std::__debug::vector<bool, std::allocator<bool> > const&) (PointerVector.hpp:44)called 1 time, returned 1 time92.0%
IndirectSequence<std::__debug::vector<IndirectSequence<std::__debug::vector<std::shared_ptr<Verbose<std::tuple<> > >, std::allocator<std::shared_ptr<Verbose<std::tuple<> > > > > >::value_type*, std::allocator<IndirectSequence<std::__debug::vector<std::shared_ptr<Verbose<std::tuple<> > >, std::allocator<std::shared_ptr<Verbose<std::tuple<> > > > > >::value_type*> > > reference<IndirectSequence<std::__debug::vector<std::shared_ptr<Verbose<std::tuple<> > >, std::allocator<std::shared_ptr<Verbose<std::tuple<> > > > > > >(IndirectSequence<std::__debug::vector<std::shared_ptr<Verbose<std::tuple<> > >, std::allocator<std::shared_ptr<Verbose<std::tuple<> > > > > >&) (PointerVector.hpp:30)called 5 times, returned 5 times74.0%
IndirectSequence<std::__debug::vector<Verbose<std::tuple<> >*, std::allocator<Verbose<std::tuple<> >*> > >::begin() const (IndirectSequence.hpp:118)called 5 times, returned 5 times75.0%
IndirectSequence<std::__debug::vector<Verbose<std::tuple<> >*, std::allocator<Verbose<std::tuple<> >*> > >::end() const (IndirectSequence.hpp:133)called 5 times, returned 5 times100.0%
IndirectSequence<std::__debug::vector<Verbose<std::tuple<> >*, std::allocator<Verbose<std::tuple<> >*> > >::operator[](unsigned long) (IndirectSequence.hpp:83)called 3 times, returned 3 times100.0%
IndirectSequence<std::__debug::vector<Verbose<std::tuple<> >*, std::allocator<Verbose<std::tuple<> >*> > >::size() const (IndirectSequence.hpp:178)called 1 time, returned 1 time100.0%
IndirectSequence<std::__debug::vector<std::shared_ptr<Verbose<std::tuple<> > >, std::allocator<std::shared_ptr<Verbose<std::tuple<> > > > > >::back() (IndirectSequence.hpp:103)called 1 time, returned 1 time100.0%
IndirectSequence<std::__debug::vector<std::shared_ptr<Verbose<std::tuple<> > >, std::allocator<std::shared_ptr<Verbose<std::tuple<> > > > > >::begin() (IndirectSequence.hpp:113)called 5 times, returned 5 times75.0%
IndirectSequence<std::__debug::vector<std::shared_ptr<Verbose<std::tuple<> > >, std::allocator<std::shared_ptr<Verbose<std::tuple<> > > > > >::begin() const (IndirectSequence.hpp:118)not called0.0%
IndirectSequence<std::__debug::vector<std::shared_ptr<Verbose<std::tuple<> > >, std::allocator<std::shared_ptr<Verbose<std::tuple<> > > > > >::end() (IndirectSequence.hpp:128)called 5 times, returned 5 times100.0%
IndirectSequence<std::__debug::vector<std::shared_ptr<Verbose<std::tuple<> > >, std::allocator<std::shared_ptr<Verbose<std::tuple<> > > > > >::end() const (IndirectSequence.hpp:133)not called0.0%
IndirectSequence<std::__debug::vector<std::shared_ptr<Verbose<std::tuple<> > >, std::allocator<std::shared_ptr<Verbose<std::tuple<> > > > > >::front() (IndirectSequence.hpp:93)called 1 time, returned 1 time100.0%
IndirectSequence<std::__debug::vector<std::shared_ptr<Verbose<std::tuple<> > >, std::allocator<std::shared_ptr<Verbose<std::tuple<> > > > > >::operator==(IndirectSequence<std::__debug::vector<std::shared_ptr<Verbose<std::tuple<> > >, std::allocator<std::shared_ptr<Verbose<std::tuple<> > > > > > const&) const (IndirectSequence.hpp:61)called 1 time, returned 1 time100.0%
IndirectSequence<std::__debug::vector<std::shared_ptr<Verbose<std::tuple<> > >, std::allocator<std::shared_ptr<Verbose<std::tuple<> > > > > >::operator[](unsigned long) (IndirectSequence.hpp:83)called 10 times, returned 10 times100.0%
IndirectSequence<std::__debug::vector<std::shared_ptr<Verbose<std::tuple<> > >, std::allocator<std::shared_ptr<Verbose<std::tuple<> > > > > >::size() const (IndirectSequence.hpp:178)called 7 times, returned 7 times100.0%
Inherited::StrongIdentifier<int>::operator==(Inherited::StrongIdentifier<int>) const (StrongType.hpp:45)called 3 times, returned 3 times100.0%
Point::Point(double, double) (Shape.cpp:28)called 91 times, returned 91 times100.0%
Point::angle() const (Shape.cpp:24)called 16 times, returned 16 times100.0%
Point::polar(double, double) (Shape.cpp:12)called 16 times, returned 16 times100.0%
Point::radius() const (Shape.cpp:22)called 16 times, returned 16 times100.0%
Point::rectangular(double, double) (Shape.cpp:10)called 75 times, returned 75 times100.0%
Point::x() const (Shape.cpp:18)called 32 times, returned 32 times100.0%
Point::y() const (Shape.cpp:20)called 32 times, returned 32 times100.0%
RawRef_container_Test::RawRef_container_Test() (TestRawRef.cpp:35)called 1 time, returned 1 time100.0%
RawRef_container_Test::TestBody() (TestRawRef.cpp:35)called 1 time, returned 1 time51.0%
RawRef_container_Test::~RawRef_container_Test() (TestRawRef.cpp:35)called 2 times, returned 2 times100.0%
Rectangle::Rectangle(double, double) (Shape.cpp:105)called 15 times, returned 15 times89.0%
Rectangle::areaImpl(double) const (Shape.cpp:117)called 20 times, returned 20 times100.0%
Rectangle::boundingBoxImpl(double, double) const (Shape.cpp:125)called 4 times, returned 4 times81.0%
Rectangle::boundingRadiusImpl(double) const (Shape.cpp:121)called 4 times, returned 4 times100.0%
Rectangle::cloneImpl() const (Shape.cpp:113)called 4 times, returned 4 times89.0%
Shape::Shape() (Shape.hpp:47)called 43 times, returned 43 times100.0%
Shape::Shape(Shape const&) (Shape.hpp:48)called 16 times, returned 16 times100.0%
Shape::area() const (Shape.cpp:48)called 48 times, returned 48 times100.0%
Shape::boundingBox() const (Shape.cpp:56)called 8 times, returned 8 times89.0%
Shape::boundingCircle() const (Shape.cpp:50)called 8 times, returned 8 times91.0%
Shape::clone() const (Shape.cpp:40)called 16 times, returned 16 times92.0%
Shape::moveBy(double, double) (Shape.cpp:96)not called0.0%
Shape::moveTo(double, double) (Shape.cpp:91)called 16 times, returned 16 times93.0%
Shape::rotateBy(double) (Shape.cpp:86)not called0.0%
Shape::rotateTo(double) (Shape.cpp:81)not called0.0%
Shape::scaleBy(double) (Shape.cpp:76)called 4 times, returned 4 times100.0%
Shape::scaleTo(double) (Shape.cpp:71)called 12 times, returned 12 times100.0%
Shape::~Shape() (Shape.hpp:34)called 59 times, returned 59 times100.0%
Shape_clone_Test::Shape_clone_Test() (TestShape.cpp:35)called 1 time, returned 1 time100.0%
Shape_clone_Test::TestBody() (TestShape.cpp:35)called 1 time, returned 1 time61.0%
Shape_clone_Test::~Shape_clone_Test() (TestShape.cpp:35)called 2 times, returned 2 times100.0%
Shape_scale_Test::Shape_scale_Test() (TestShape.cpp:42)called 1 time, returned 1 time100.0%
Shape_scale_Test::TestBody() (TestShape.cpp:42)called 1 time, returned 1 time61.0%
Shape_scale_Test::~Shape_scale_Test() (TestShape.cpp:42)called 2 times, returned 2 times100.0%
SharedCloneable<ConcreteObject, SharedObject>::SharedCloneable() (SharedCloneable.hpp:17)called 2 times, returned 2 times100.0%
SharedCloneable<ConcreteObject, SharedObject>::SharedCloneable(SharedCloneable<ConcreteObject, SharedObject> const&) (SharedCloneable.hpp:18)called 2 times, returned 2 times100.0%
SharedCloneable<ConcreteObject, SharedObject>::clone() const (SharedCloneable.hpp:29)called 1 time, returned 1 time86.0%
SharedCloneable<ConcreteObject, SharedObject>::cloneImpl() const (SharedCloneable.hpp:45)called 1 time, returned 1 time90.0%
SharedCloneable<ConcreteObject, SharedObject>::~SharedCloneable() (SharedCloneable.hpp:13)called 4 times, returned 4 times100.0%
SharedCloneable<DerivedObject, ConcreteObject>::SharedCloneable() (SharedCloneable.hpp:17)called 1 time, returned 1 time100.0%
SharedCloneable<DerivedObject, ConcreteObject>::SharedCloneable(SharedCloneable<DerivedObject, ConcreteObject> const&) (SharedCloneable.hpp:18)called 1 time, returned 1 time100.0%
SharedCloneable<DerivedObject, ConcreteObject>::clone() const (SharedCloneable.hpp:29)called 1 time, returned 1 time86.0%
SharedCloneable<DerivedObject, ConcreteObject>::cloneImpl() const (SharedCloneable.hpp:45)called 1 time, returned 1 time90.0%
SharedCloneable<DerivedObject, ConcreteObject>::~SharedCloneable() (SharedCloneable.hpp:13)called 2 times, returned 2 times100.0%
SharedCloneable_clone_Test::SharedCloneable_clone_Test() (TestSharedCloneable.cpp:34)called 1 time, returned 1 time100.0%
SharedCloneable_clone_Test::TestBody() (TestSharedCloneable.cpp:34)called 1 time, returned 1 time61.0%
SharedCloneable_clone_Test::~SharedCloneable_clone_Test() (TestSharedCloneable.cpp:34)called 2 times, returned 2 times100.0%
SharedFromThis_copy_Test::SharedFromThis_copy_Test() (TestSharedFromThis.cpp:61)called 1 time, returned 1 time100.0%
SharedFromThis_copy_Test::TestBody() (TestSharedFromThis.cpp:61)called 1 time, returned 1 time71.0%
SharedFromThis_copy_Test::~SharedFromThis_copy_Test() (TestSharedFromThis.cpp:61)called 2 times, returned 2 times100.0%
SharedFromThis_create_Test::SharedFromThis_create_Test() (TestSharedFromThis.cpp:56)called 1 time, returned 1 time100.0%
SharedFromThis_create_Test::TestBody() (TestSharedFromThis.cpp:56)called 1 time, returned 1 time71.0%
SharedFromThis_create_Test::~SharedFromThis_create_Test() (TestSharedFromThis.cpp:56)called 2 times, returned 2 times100.0%
SharedFromThis_move_Test::SharedFromThis_move_Test() (TestSharedFromThis.cpp:72)called 1 time, returned 1 time100.0%
SharedFromThis_move_Test::TestBody() (TestSharedFromThis.cpp:72)called 1 time, returned 1 time76.0%
SharedFromThis_move_Test::~SharedFromThis_move_Test() (TestSharedFromThis.cpp:72)called 2 times, returned 2 times100.0%
SharedFromThis_share_Test::SharedFromThis_share_Test() (TestSharedFromThis.cpp:85)called 1 time, returned 1 time100.0%
SharedFromThis_share_Test::TestBody() (TestSharedFromThis.cpp:85)called 1 time, returned 1 time80.0%
SharedFromThis_share_Test::~SharedFromThis_share_Test() (TestSharedFromThis.cpp:85)called 2 times, returned 2 times100.0%
SharedObject::SharedObject() (SharedObject.hpp:17)called 16 times, returned 16 times100.0%
SharedObject::SharedObject(SharedObject const&) (SharedObject.hpp:18)called 4 times, returned 4 times100.0%
SharedObject::SharedObject(SharedObject&&) (SharedObject.hpp:19)called 2 times, returned 2 times100.0%
SharedObject::operator=(SharedObject const&) (SharedObject.hpp:20)called 2 times, returned 2 times100.0%
SharedObject::operator=(SharedObject&&) (SharedObject.hpp:21)called 2 times, returned 2 times100.0%
SharedObject::~SharedObject() (SharedObject.hpp:12)called 22 times, returned 22 times100.0%
SharedPointerMap_emplace_Test::SharedPointerMap_emplace_Test() (TestPointerMap.cpp:42)called 1 time, returned 1 time100.0%
SharedPointerMap_emplace_Test::TestBody() (TestPointerMap.cpp:42)called 1 time, returned 1 time61.0%
SharedPointerMap_emplace_Test::~SharedPointerMap_emplace_Test() (TestPointerMap.cpp:42)called 2 times, returned 2 times100.0%
SharedPointerMap_erase_if_Test::SharedPointerMap_erase_if_Test() (TestPointerMap.cpp:87)called 1 time, returned 1 time100.0%
SharedPointerMap_erase_if_Test::TestBody() (TestPointerMap.cpp:87)called 1 time, returned 1 time45.0%
SharedPointerMap_erase_if_Test::~SharedPointerMap_erase_if_Test() (TestPointerMap.cpp:87)called 2 times, returned 2 times100.0%
SharedPointerMap_insert_Test::SharedPointerMap_insert_Test() (TestPointerMap.cpp:53)called 1 time, returned 1 time100.0%
SharedPointerMap_insert_Test::TestBody() (TestPointerMap.cpp:53)called 1 time, returned 1 time59.0%
SharedPointerMap_insert_Test::~SharedPointerMap_insert_Test() (TestPointerMap.cpp:53)called 2 times, returned 2 times100.0%
SharedPointerMap_shallow_copy_Test::SharedPointerMap_shallow_copy_Test() (TestPointerMap.cpp:64)called 1 time, returned 1 time100.0%
SharedPointerMap_shallow_copy_Test::TestBody() (TestPointerMap.cpp:64)called 1 time, returned 1 time50.0%
SharedPointerMap_shallow_copy_Test::~SharedPointerMap_shallow_copy_Test() (TestPointerMap.cpp:64)called 2 times, returned 2 times100.0%
SharedPointerVector_emplace_back_Test::SharedPointerVector_emplace_back_Test() (TestPointerVector.cpp:39)called 1 time, returned 1 time100.0%
SharedPointerVector_emplace_back_Test::TestBody() (TestPointerVector.cpp:39)called 1 time, returned 1 time63.0%
SharedPointerVector_emplace_back_Test::~SharedPointerVector_emplace_back_Test() (TestPointerVector.cpp:39)called 2 times, returned 2 times100.0%
SharedPointerVector_erase_if_Test::SharedPointerVector_erase_if_Test() (TestPointerVector.cpp:94)called 1 time, returned 1 time100.0%
SharedPointerVector_erase_if_Test::TestBody() (TestPointerVector.cpp:94)called 1 time, returned 1 time64.0%
SharedPointerVector_erase_if_Test::~SharedPointerVector_erase_if_Test() (TestPointerVector.cpp:94)called 2 times, returned 2 times100.0%
SharedPointerVector_front_back_Test::SharedPointerVector_front_back_Test() (TestPointerVector.cpp:82)called 1 time, returned 1 time100.0%
SharedPointerVector_front_back_Test::TestBody() (TestPointerVector.cpp:82)called 1 time, returned 1 time42.0%
SharedPointerVector_front_back_Test::~SharedPointerVector_front_back_Test() (TestPointerVector.cpp:82)called 2 times, returned 2 times100.0%
SharedPointerVector_mask_Test::SharedPointerVector_mask_Test() (TestPointerVector.cpp:109)called 1 time, returned 1 time100.0%
SharedPointerVector_mask_Test::TestBody() (TestPointerVector.cpp:109)called 1 time, returned 1 time44.0%
SharedPointerVector_mask_Test::~SharedPointerVector_mask_Test() (TestPointerVector.cpp:109)called 2 times, returned 2 times100.0%
SharedPointerVector_push_back_Test::SharedPointerVector_push_back_Test() (TestPointerVector.cpp:50)called 1 time, returned 1 time100.0%
SharedPointerVector_push_back_Test::TestBody() (TestPointerVector.cpp:50)called 1 time, returned 1 time63.0%
SharedPointerVector_push_back_Test::~SharedPointerVector_push_back_Test() (TestPointerVector.cpp:50)called 2 times, returned 2 times100.0%
SharedPointerVector_shallow_copy_Test::SharedPointerVector_shallow_copy_Test() (TestPointerVector.cpp:61)called 1 time, returned 1 time100.0%
SharedPointerVector_shallow_copy_Test::TestBody() (TestPointerVector.cpp:61)called 1 time, returned 1 time45.0%
SharedPointerVector_shallow_copy_Test::~SharedPointerVector_shallow_copy_Test() (TestPointerVector.cpp:61)called 2 times, returned 2 times100.0%
SharedRef<Shape>::SharedRef(Shape*) (SharedRef.hpp:50)called 4 times, returned 4 times90.0%
SharedRef<Shape>::SharedRef(SharedRef<Shape> const&) (SharedRef.hpp:33)called 1 time, returned 1 time100.0%
SharedRef<Shape>::operator Shape&() (SharedRef.hpp:60)called 3 times, returned 3 times100.0%
SharedRef<Shape>::operator=(SharedRef<Shape>&&) (SharedRef.hpp:36)called 1 time, returned 1 time100.0%
SharedRef<Shape>::~SharedRef() (SharedRef.hpp:37)called 5 times, returned 5 times100.0%
SharedRef<Verbose<Circle> > makeSharedRef<Verbose<Circle>, char const (&) [4], double>(char const (&) [4], double&&) (SharedRef.hpp:107)called 6 times, returned 6 times94.0%
SharedRef<Verbose<Circle> > makeSharedRef<Verbose<Circle>, char const (&) [6], double>(char const (&) [6], double&&) (SharedRef.hpp:107)called 2 times, returned 2 times94.0%
SharedRef<Verbose<Circle> >::SharedRef(SharedRef<Verbose<Circle> > const&) (SharedRef.hpp:33)called 1 time, returned 1 time100.0%
SharedRef<Verbose<Circle> >::SharedRef(SharedRef<Verbose<Circle> >&&) (SharedRef.hpp:34)called 1 time, returned 1 time100.0%
SharedRef<Verbose<Circle> >::SharedRef(std::shared_ptr<Verbose<Circle> >) (SharedRef.hpp:55)called 8 times, returned 8 times94.0%
SharedRef<Verbose<Circle> >::get() const (SharedRef.hpp:75)called 6 times, returned 6 times100.0%
SharedRef<Verbose<Circle> >::operator Verbose<Circle>&() (SharedRef.hpp:60)called 34 times, returned 34 times100.0%
SharedRef<Verbose<Circle> >::operator=(SharedRef<Verbose<Circle> > const&) (SharedRef.hpp:35)called 1 time, returned 1 time100.0%
SharedRef<Verbose<Circle> >::operator=(SharedRef<Verbose<Circle> >&&) (SharedRef.hpp:36)called 1 time, returned 1 time100.0%
SharedRef<Verbose<Circle> >::~SharedRef() (SharedRef.hpp:37)called 10 times, returned 10 times100.0%
SharedRef<Verbose<std::tuple<> > >::SharedRef(SharedRef<Verbose<std::tuple<> > > const&) (SharedRef.hpp:33)called 3 times, returned 3 times100.0%
SharedRef<Verbose<std::tuple<> > >::SharedRef(SharedRef<Verbose<std::tuple<> > >&&) (SharedRef.hpp:34)called 5 times, returned 5 times100.0%
SharedRef<Verbose<std::tuple<> > >::SharedRef(std::shared_ptr<Verbose<std::tuple<> > >) (SharedRef.hpp:55)called 3 times, returned 3 times94.0%
SharedRef<Verbose<std::tuple<> > >::operator Verbose<std::tuple<> > const&() const (SharedRef.hpp:65)called 36 times, returned 36 times100.0%
SharedRef<Verbose<std::tuple<> > >::operator Verbose<std::tuple<> >&() (SharedRef.hpp:60)called 15 times, returned 15 times100.0%
SharedRef<Verbose<std::tuple<> > >::operator=(SharedRef<Verbose<std::tuple<> > >&&) (SharedRef.hpp:36)called 3 times, returned 3 times100.0%
SharedRef<Verbose<std::tuple<> > >::~SharedRef() (SharedRef.hpp:37)called 11 times, returned 11 times100.0%
SharedRef_constructor_Test::SharedRef_constructor_Test() (TestSharedRef.cpp:49)called 1 time, returned 1 time100.0%
SharedRef_constructor_Test::TestBody() (TestSharedRef.cpp:49)called 1 time, returned 1 time40.0%
SharedRef_constructor_Test::~SharedRef_constructor_Test() (TestSharedRef.cpp:49)called 2 times, returned 2 times100.0%
SharedRef_container_Test::SharedRef_container_Test() (TestSharedRef.cpp:145)called 1 time, returned 1 time100.0%
SharedRef_container_Test::TestBody() (TestSharedRef.cpp:145)called 1 time, returned 1 time54.0%
SharedRef_container_Test::~SharedRef_container_Test() (TestSharedRef.cpp:145)called 2 times, returned 2 times100.0%
SharedRef_copy_Test::SharedRef_copy_Test() (TestSharedRef.cpp:59)called 1 time, returned 1 time100.0%
SharedRef_copy_Test::TestBody() (TestSharedRef.cpp:59)called 1 time, returned 1 time37.0%
SharedRef_copy_Test::~SharedRef_copy_Test() (TestSharedRef.cpp:59)called 2 times, returned 2 times100.0%
SharedRef_move_Test::SharedRef_move_Test() (TestSharedRef.cpp:95)called 1 time, returned 1 time100.0%
SharedRef_move_Test::TestBody() (TestSharedRef.cpp:95)called 1 time, returned 1 time39.0%
SharedRef_move_Test::~SharedRef_move_Test() (TestSharedRef.cpp:95)called 2 times, returned 2 times100.0%
SharedRef_rebind_Test::SharedRef_rebind_Test() (TestSharedRef.cpp:123)called 1 time, returned 1 time100.0%
SharedRef_rebind_Test::TestBody() (TestSharedRef.cpp:123)called 1 time, returned 1 time47.0%
SharedRef_rebind_Test::~SharedRef_rebind_Test() (TestSharedRef.cpp:123)called 2 times, returned 2 times100.0%
SharedRef_swap_Test::SharedRef_swap_Test() (TestSharedRef.cpp:135)called 1 time, returned 1 time100.0%
SharedRef_swap_Test::TestBody() (TestSharedRef.cpp:135)called 1 time, returned 1 time43.0%
SharedRef_swap_Test::~SharedRef_swap_Test() (TestSharedRef.cpp:135)called 2 times, returned 2 times100.0%
Square::Square(double) (Shape.cpp:151)called 5 times, returned 5 times100.0%
Square::cloneImpl() const (Shape.cpp:155)called 4 times, returned 4 times89.0%
StackPtr::Pop() (TestVirtualDataPtr.cpp:50)called 8 times, returned 7 times100.0%
StackPtr::Push(double) (TestVirtualDataPtr.cpp:46)called 11 times, returned 10 times100.0%
StackPtr::StackPtr(long) (TestVirtualDataPtr.cpp:42)called 3 times, returned 3 times89.0%
StackPtr::StackPtr(std::unique_ptr<Array, std::default_delete<Array> >) (TestVirtualDataPtr.cpp:44)called 4 times, returned 4 times100.0%
StackRef::Pop() (TestVirtualDataRef.cpp:67)called 8 times, returned 7 times100.0%
StackRef::Push(double) (TestVirtualDataRef.cpp:63)called 11 times, returned 10 times100.0%
StackRef::StackRef(Array&) (TestVirtualDataRef.cpp:58)called 4 times, returned 4 times100.0%
StretchableArray::reserve(long) (StretchableArray.cpp:4)called 24 times, returned 24 times94.0%
StretchableArray_Stretch_Test::StretchableArray_Stretch_Test() (TestStretchableArray.cpp:4)called 1 time, returned 1 time100.0%
StretchableArray_Stretch_Test::TestBody() (TestStretchableArray.cpp:4)called 1 time, returned 1 time29.0%
StretchableArray_Stretch_Test::~StretchableArray_Stretch_Test() (TestStretchableArray.cpp:4)called 2 times, returned 2 times100.0%
StretchableStackPtr::StretchableStackPtr(long) (TestVirtualDataPtr.cpp:56)called 1 time, returned 1 time82.0%
StretchableStackRef::StretchableStackRef(long) (TestVirtualDataRef.cpp:79)called 1 time, returned 1 time81.0%
StrongIdentifier_container_Test::StrongIdentifier_container_Test() (TestStrongType.cpp:144)called 1 time, returned 1 time100.0%
StrongIdentifier_container_Test::TestBody() (TestStrongType.cpp:144)called 1 time, returned 1 time40.0%
StrongIdentifier_container_Test::~StrongIdentifier_container_Test() (TestStrongType.cpp:144)called 2 times, returned 2 times100.0%
StrongIdentifier_equal_Test::StrongIdentifier_equal_Test() (TestStrongType.cpp:104)called 1 time, returned 1 time100.0%
StrongIdentifier_equal_Test::TestBody() (TestStrongType.cpp:104)called 1 time, returned 1 time28.0%
StrongIdentifier_equal_Test::~StrongIdentifier_equal_Test() (TestStrongType.cpp:104)called 2 times, returned 2 times100.0%
StrongIdentifier_initialization_Test::StrongIdentifier_initialization_Test() (TestStrongType.cpp:93)called 1 time, returned 1 time100.0%
StrongIdentifier_initialization_Test::TestBody() (TestStrongType.cpp:93)called 1 time, returned 1 time26.0%
StrongIdentifier_initialization_Test::~StrongIdentifier_initialization_Test() (TestStrongType.cpp:93)called 2 times, returned 2 times100.0%
StrongType_initialization_Test::StrongType_initialization_Test() (TestStrongType.cpp:80)called 1 time, returned 1 time100.0%
StrongType_initialization_Test::TestBody() (TestStrongType.cpp:80)called 1 time, returned 1 time34.0%
StrongType_initialization_Test::~StrongType_initialization_Test() (TestStrongType.cpp:80)called 2 times, returned 2 times100.0%
TestEigen::SetUp() (TestEigen.cpp:38)called 41 times, returned 41 times90.0%
TestEigen::SetUpTestCase() (TestEigen.cpp:30)called 1 time, returned 1 time100.0%
TestEigen::TearDown() (TestEigen.cpp:80)called 41 times, returned 41 times90.0%
TestEigen::assignRef(Eigen::Ref<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::OuterStride<-1> >, Eigen::Ref<Eigen::Matrix<double, -1, -1, 0, -1, -1> const, 0, Eigen::OuterStride<-1> > const&) (TestEigen.cpp:236)called 1 time, returned 1 time100.0%
TestEigen::columnRef(Eigen::Ref<Eigen::Matrix<double, -1, -1, 0, -1, -1> const, 0, Eigen::OuterStride<-1> > const&, int) (TestEigen.cpp:222)called 36001 times, returned 36001 times100.0%
TestEigen::expectEq(Eigen::Matrix<double, -1, -1, 0, -1, -1>&, Eigen::Matrix<double, -1, -1, 0, -1, -1>&) (TestEigen.cpp:90)called 41 times, returned 41 times40.0%
TestEigen::sameData(Eigen::Matrix<double, -1, -1, 0, -1, -1> const&, double const*) (TestEigen.cpp:202)called 5 times, returned 5 times100.0%
TestEigen::sameDataRef(Eigen::Ref<Eigen::Matrix<double, -1, -1, 0, -1, -1> const, 0, Eigen::OuterStride<-1> > const&, double const*) (TestEigen.cpp:197)called 8 times, returned 8 times100.0%
TestEigen::squaredDistanceCapped(Eigen::Matrix<double, -1, 1, 0, 4, 1> const&, Eigen::Matrix<double, -1, 1, 0, 4, 1> const&) (TestEigen.cpp:181)called 18000 times, returned 18000 times89.0%
TestEigen::squaredDistanceDynamic(Eigen::Matrix<double, -1, 1, 0, -1, 1> const&, Eigen::Matrix<double, -1, 1, 0, -1, 1> const&) (TestEigen.cpp:186)not called0.0%
TestEigen::squaredDistanceFixed(Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&) (TestEigen.cpp:176)called 18000 times, returned 18000 times89.0%
TestEigen::squaredDistanceFixedRef(Eigen::Ref<Eigen::Matrix<double, 3, 1, 0, 3, 1> const, 0, Eigen::InnerStride<1> > const&, Eigen::Ref<Eigen::Matrix<double, 3, 1, 0, 3, 1> const, 0, Eigen::InnerStride<1> > const&) (TestEigen.cpp:170)called 18000 times, returned 18000 times89.0%
TestEigen::squaredDistanceRef(Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> > const&, Eigen::Ref<Eigen::Matrix<double, -1, 1, 0, -1, 1> const, 0, Eigen::InnerStride<1> > const&) (TestEigen.cpp:164)called 54000 times, returned 54000 times89.0%
TestEigen_1Dynamic_Test::TestBody() (TestEigen.cpp:599)called 1 time, returned 1 time91.0%
TestEigen_1Dynamic_Test::TestEigen_1Dynamic_Test() (TestEigen.cpp:599)called 1 time, returned 1 time100.0%
TestEigen_1Dynamic_Test::~TestEigen_1Dynamic_Test() (TestEigen.cpp:599)called 2 times, returned 2 times100.0%
TestEigen_2Dynamic_Test::TestBody() (TestEigen.cpp:613)called 1 time, returned 1 time87.0%
TestEigen_2Dynamic_Test::TestEigen_2Dynamic_Test() (TestEigen.cpp:613)called 1 time, returned 1 time100.0%
TestEigen_2Dynamic_Test::~TestEigen_2Dynamic_Test() (TestEigen.cpp:613)called 2 times, returned 2 times100.0%
TestEigen_absDynamic_Test::TestBody() (TestEigen.cpp:585)called 1 time, returned 1 time88.0%
TestEigen_absDynamic_Test::TestEigen_absDynamic_Test() (TestEigen.cpp:585)called 1 time, returned 1 time100.0%
TestEigen_absDynamic_Test::~TestEigen_absDynamic_Test() (TestEigen.cpp:585)called 2 times, returned 2 times100.0%
TestEigen_alignment_Test::TestBody() (TestEigen.cpp:342)called 1 time, returned 1 time37.0%
TestEigen_alignment_Test::TestEigen_alignment_Test() (TestEigen.cpp:342)called 1 time, returned 1 time100.0%
TestEigen_alignment_Test::~TestEigen_alignment_Test() (TestEigen.cpp:342)called 2 times, returned 2 times100.0%
TestEigen_autoMixed_Test::TestBody() (TestEigen.cpp:670)called 1 time, returned 1 time94.0%
TestEigen_autoMixed_Test::TestEigen_autoMixed_Test() (TestEigen.cpp:670)called 1 time, returned 1 time100.0%
TestEigen_autoMixed_Test::~TestEigen_autoMixed_Test() (TestEigen.cpp:670)called 2 times, returned 2 times100.0%
TestEigen_blockRefMixed_Test::TestBody() (TestEigen.cpp:572)called 1 time, returned 1 time79.0%
TestEigen_blockRefMixed_Test::TestEigen_blockRefMixed_Test() (TestEigen.cpp:572)called 1 time, returned 1 time100.0%
TestEigen_blockRefMixed_Test::~TestEigen_blockRefMixed_Test() (TestEigen.cpp:572)called 2 times, returned 2 times100.0%
TestEigen_blockTemplateMixed_Test::TestBody() (TestEigen.cpp:559)called 1 time, returned 1 time85.0%
TestEigen_blockTemplateMixed_Test::TestEigen_blockTemplateMixed_Test() (TestEigen.cpp:559)called 1 time, returned 1 time100.0%
TestEigen_blockTemplateMixed_Test::~TestEigen_blockTemplateMixed_Test() (TestEigen.cpp:559)called 2 times, returned 2 times100.0%
TestEigen_cappedMixedSlow_Test::TestBody() (TestEigen.cpp:525)called 1 time, returned 1 time88.0%
TestEigen_cappedMixedSlow_Test::TestEigen_cappedMixedSlow_Test() (TestEigen.cpp:525)called 1 time, returned 1 time100.0%
TestEigen_cappedMixedSlow_Test::~TestEigen_cappedMixedSlow_Test() (TestEigen.cpp:525)called 2 times, returned 2 times100.0%
TestEigen_collectionCapped_Test::TestBody() (TestEigen.cpp:405)called 1 time, returned 1 time100.0%
TestEigen_collectionCapped_Test::TestEigen_collectionCapped_Test() (TestEigen.cpp:405)called 1 time, returned 1 time100.0%
TestEigen_collectionCapped_Test::~TestEigen_collectionCapped_Test() (TestEigen.cpp:405)called 2 times, returned 2 times100.0%
TestEigen_collectionDynamic_Test::TestBody() (TestEigen.cpp:409)called 1 time, returned 1 time100.0%
TestEigen_collectionDynamic_Test::TestEigen_collectionDynamic_Test() (TestEigen.cpp:409)called 1 time, returned 1 time100.0%
TestEigen_collectionDynamic_Test::~TestEigen_collectionDynamic_Test() (TestEigen.cpp:409)called 2 times, returned 2 times100.0%
TestEigen_collectionFixed_Test::TestBody() (TestEigen.cpp:401)called 1 time, returned 1 time100.0%
TestEigen_collectionFixed_Test::TestEigen_collectionFixed_Test() (TestEigen.cpp:401)called 1 time, returned 1 time100.0%
TestEigen_collectionFixed_Test::~TestEigen_collectionFixed_Test() (TestEigen.cpp:401)called 2 times, returned 2 times100.0%
TestEigen_collectionMixed_Test::TestBody() (TestEigen.cpp:413)called 1 time, returned 1 time100.0%
TestEigen_collectionMixed_Test::TestEigen_collectionMixed_Test() (TestEigen.cpp:413)called 1 time, returned 1 time100.0%
TestEigen_collectionMixed_Test::~TestEigen_collectionMixed_Test() (TestEigen.cpp:413)called 2 times, returned 2 times100.0%
TestEigen_collectionPointer_Test::TestBody() (TestEigen.cpp:417)called 1 time, returned 1 time98.0%
TestEigen_collectionPointer_Test::TestEigen_collectionPointer_Test() (TestEigen.cpp:417)called 1 time, returned 1 time100.0%
TestEigen_collectionPointer_Test::~TestEigen_collectionPointer_Test() (TestEigen.cpp:417)called 2 times, returned 2 times100.0%
TestEigen_colwiseCapped_Test::TestBody() (TestEigen.cpp:439)called 1 time, returned 1 time100.0%
TestEigen_colwiseCapped_Test::TestEigen_colwiseCapped_Test() (TestEigen.cpp:439)called 1 time, returned 1 time100.0%
TestEigen_colwiseCapped_Test::~TestEigen_colwiseCapped_Test() (TestEigen.cpp:439)called 2 times, returned 2 times100.0%
TestEigen_colwiseDynamic_Test::TestBody() (TestEigen.cpp:441)called 1 time, returned 1 time100.0%
TestEigen_colwiseDynamic_Test::TestEigen_colwiseDynamic_Test() (TestEigen.cpp:441)called 1 time, returned 1 time100.0%
TestEigen_colwiseDynamic_Test::~TestEigen_colwiseDynamic_Test() (TestEigen.cpp:441)called 2 times, returned 2 times100.0%
TestEigen_colwiseFixed_Test::TestBody() (TestEigen.cpp:437)called 1 time, returned 1 time100.0%
TestEigen_colwiseFixed_Test::TestEigen_colwiseFixed_Test() (TestEigen.cpp:437)called 1 time, returned 1 time100.0%
TestEigen_colwiseFixed_Test::~TestEigen_colwiseFixed_Test() (TestEigen.cpp:437)called 2 times, returned 2 times100.0%
TestEigen_colwiseMixed_Test::TestBody() (TestEigen.cpp:445)called 1 time, returned 1 time100.0%
TestEigen_colwiseMixed_Test::TestEigen_colwiseMixed_Test() (TestEigen.cpp:445)called 1 time, returned 1 time100.0%
TestEigen_colwiseMixed_Test::~TestEigen_colwiseMixed_Test() (TestEigen.cpp:445)called 2 times, returned 2 times100.0%
TestEigen_dynamicMixedSlow_Test::TestBody() (TestEigen.cpp:541)called 1 time, returned 1 time17.0%
TestEigen_dynamicMixedSlow_Test::TestEigen_dynamicMixedSlow_Test() (TestEigen.cpp:541)called 1 time, returned 1 time100.0%
TestEigen_dynamicMixedSlow_Test::~TestEigen_dynamicMixedSlow_Test() (TestEigen.cpp:541)called 2 times, returned 2 times100.0%
TestEigen_fixedMixedSlow_Test::TestBody() (TestEigen.cpp:509)called 1 time, returned 1 time88.0%
TestEigen_fixedMixedSlow_Test::TestEigen_fixedMixedSlow_Test() (TestEigen.cpp:509)called 1 time, returned 1 time100.0%
TestEigen_fixedMixedSlow_Test::~TestEigen_fixedMixedSlow_Test() (TestEigen.cpp:509)called 2 times, returned 2 times100.0%
TestEigen_fixedRefMixed_Test::TestBody() (TestEigen.cpp:496)called 1 time, returned 1 time88.0%
TestEigen_fixedRefMixed_Test::TestEigen_fixedRefMixed_Test() (TestEigen.cpp:496)called 1 time, returned 1 time100.0%
TestEigen_fixedRefMixed_Test::~TestEigen_fixedRefMixed_Test() (TestEigen.cpp:496)called 2 times, returned 2 times100.0%
TestEigen_outputParameters_Test::TestBody() (TestEigen.cpp:382)called 1 time, returned 1 time36.0%
TestEigen_outputParameters_Test::TestEigen_outputParameters_Test() (TestEigen.cpp:382)called 1 time, returned 1 time100.0%
TestEigen_outputParameters_Test::~TestEigen_outputParameters_Test() (TestEigen.cpp:382)called 2 times, returned 2 times100.0%
TestEigen_packedCapped_Test::TestBody() (TestEigen.cpp:431)called 1 time, returned 1 time100.0%
TestEigen_packedCapped_Test::TestEigen_packedCapped_Test() (TestEigen.cpp:431)called 1 time, returned 1 time100.0%
TestEigen_packedCapped_Test::~TestEigen_packedCapped_Test() (TestEigen.cpp:431)called 2 times, returned 2 times100.0%
TestEigen_packedDynamic_Test::TestBody() (TestEigen.cpp:433)called 1 time, returned 1 time100.0%
TestEigen_packedDynamic_Test::TestEigen_packedDynamic_Test() (TestEigen.cpp:433)called 1 time, returned 1 time100.0%
TestEigen_packedDynamic_Test::~TestEigen_packedDynamic_Test() (TestEigen.cpp:433)called 2 times, returned 2 times100.0%
TestEigen_packedFixed_Test::TestBody() (TestEigen.cpp:429)called 1 time, returned 1 time100.0%
TestEigen_packedFixed_Test::TestEigen_packedFixed_Test() (TestEigen.cpp:429)called 1 time, returned 1 time100.0%
TestEigen_packedFixed_Test::~TestEigen_packedFixed_Test() (TestEigen.cpp:429)called 2 times, returned 2 times100.0%
TestEigen_packedMixed_Test::TestBody() (TestEigen.cpp:435)called 1 time, returned 1 time100.0%
TestEigen_packedMixed_Test::TestEigen_packedMixed_Test() (TestEigen.cpp:435)called 1 time, returned 1 time100.0%
TestEigen_packedMixed_Test::~TestEigen_packedMixed_Test() (TestEigen.cpp:435)called 2 times, returned 2 times100.0%
TestEigen_parallelCapped_Test::TestBody() (TestEigen.cpp:463)called 1 time, returned 1 time100.0%
TestEigen_parallelCapped_Test::TestEigen_parallelCapped_Test() (TestEigen.cpp:463)called 1 time, returned 1 time100.0%
TestEigen_parallelCapped_Test::~TestEigen_parallelCapped_Test() (TestEigen.cpp:463)called 2 times, returned 2 times100.0%
TestEigen_parallelDynamic_Test::TestBody() (TestEigen.cpp:465)called 1 time, returned 1 time100.0%
TestEigen_parallelDynamic_Test::TestEigen_parallelDynamic_Test() (TestEigen.cpp:465)called 1 time, returned 1 time100.0%
TestEigen_parallelDynamic_Test::~TestEigen_parallelDynamic_Test() (TestEigen.cpp:465)called 2 times, returned 2 times100.0%
TestEigen_parallelFixed_Test::TestBody() (TestEigen.cpp:461)called 1 time, returned 1 time100.0%
TestEigen_parallelFixed_Test::TestEigen_parallelFixed_Test() (TestEigen.cpp:461)called 1 time, returned 1 time100.0%
TestEigen_parallelFixed_Test::~TestEigen_parallelFixed_Test() (TestEigen.cpp:461)called 2 times, returned 2 times100.0%
TestEigen_parallelMixed_Test::TestBody() (TestEigen.cpp:469)called 1 time, returned 1 time100.0%
TestEigen_parallelMixed_Test::TestEigen_parallelMixed_Test() (TestEigen.cpp:469)called 1 time, returned 1 time100.0%
TestEigen_parallelMixed_Test::~TestEigen_parallelMixed_Test() (TestEigen.cpp:469)called 2 times, returned 2 times100.0%
TestEigen_refMixed_Test::TestBody() (TestEigen.cpp:484)called 1 time, returned 1 time83.0%
TestEigen_refMixed_Test::TestEigen_refMixed_Test() (TestEigen.cpp:484)called 1 time, returned 1 time100.0%
TestEigen_refMixed_Test::~TestEigen_refMixed_Test() (TestEigen.cpp:484)called 2 times, returned 2 times100.0%
TestEigen_replicateCapped_Test::TestBody() (TestEigen.cpp:449)called 1 time, returned 1 time100.0%
TestEigen_replicateCapped_Test::TestEigen_replicateCapped_Test() (TestEigen.cpp:449)called 1 time, returned 1 time100.0%
TestEigen_replicateCapped_Test::~TestEigen_replicateCapped_Test() (TestEigen.cpp:449)called 2 times, returned 2 times100.0%
TestEigen_replicateDynamic_Test::TestBody() (TestEigen.cpp:453)called 1 time, returned 1 time100.0%
TestEigen_replicateDynamic_Test::TestEigen_replicateDynamic_Test() (TestEigen.cpp:453)called 1 time, returned 1 time100.0%
TestEigen_replicateDynamic_Test::~TestEigen_replicateDynamic_Test() (TestEigen.cpp:453)called 2 times, returned 2 times100.0%
TestEigen_replicateFixed_Test::TestBody() (TestEigen.cpp:447)called 1 time, returned 1 time100.0%
TestEigen_replicateFixed_Test::TestEigen_replicateFixed_Test() (TestEigen.cpp:447)called 1 time, returned 1 time100.0%
TestEigen_replicateFixed_Test::~TestEigen_replicateFixed_Test() (TestEigen.cpp:447)called 2 times, returned 2 times100.0%
TestEigen_replicateMixed_Test::TestBody() (TestEigen.cpp:457)called 1 time, returned 1 time100.0%
TestEigen_replicateMixed_Test::TestEigen_replicateMixed_Test() (TestEigen.cpp:457)called 1 time, returned 1 time100.0%
TestEigen_replicateMixed_Test::~TestEigen_replicateMixed_Test() (TestEigen.cpp:457)called 2 times, returned 2 times100.0%
TestEigen_sameDataAuto_Test::TestBody() (TestEigen.cpp:664)called 1 time, returned 1 time37.0%
TestEigen_sameDataAuto_Test::TestEigen_sameDataAuto_Test() (TestEigen.cpp:664)called 1 time, returned 1 time100.0%
TestEigen_sameDataAuto_Test::~TestEigen_sameDataAuto_Test() (TestEigen.cpp:664)called 2 times, returned 2 times100.0%
TestEigen_sameDataBlock_Test::TestBody() (TestEigen.cpp:649)called 1 time, returned 1 time42.0%
TestEigen_sameDataBlock_Test::TestEigen_sameDataBlock_Test() (TestEigen.cpp:649)called 1 time, returned 1 time100.0%
TestEigen_sameDataBlock_Test::~TestEigen_sameDataBlock_Test() (TestEigen.cpp:649)called 2 times, returned 2 times100.0%
TestEigen_sameDataCapped_Test::TestBody() (TestEigen.cpp:635)called 1 time, returned 1 time39.0%
TestEigen_sameDataCapped_Test::TestEigen_sameDataCapped_Test() (TestEigen.cpp:635)called 1 time, returned 1 time100.0%
TestEigen_sameDataCapped_Test::~TestEigen_sameDataCapped_Test() (TestEigen.cpp:635)called 2 times, returned 2 times100.0%
TestEigen_sameDataDynamic_Test::TestBody() (TestEigen.cpp:643)called 1 time, returned 1 time38.0%
TestEigen_sameDataDynamic_Test::TestEigen_sameDataDynamic_Test() (TestEigen.cpp:643)called 1 time, returned 1 time100.0%
TestEigen_sameDataDynamic_Test::~TestEigen_sameDataDynamic_Test() (TestEigen.cpp:643)called 2 times, returned 2 times100.0%
TestEigen_sameDataFixed_Test::TestBody() (TestEigen.cpp:627)called 1 time, returned 1 time39.0%
TestEigen_sameDataFixed_Test::TestEigen_sameDataFixed_Test() (TestEigen.cpp:627)called 1 time, returned 1 time100.0%
TestEigen_sameDataFixed_Test::~TestEigen_sameDataFixed_Test() (TestEigen.cpp:627)called 2 times, returned 2 times100.0%
TestEigen_sizeof_Test::TestBody() (TestEigen.cpp:298)called 1 time, returned 1 time28.0%
TestEigen_sizeof_Test::TestEigen_sizeof_Test() (TestEigen.cpp:298)called 1 time, returned 1 time100.0%
TestEigen_sizeof_Test::~TestEigen_sizeof_Test() (TestEigen.cpp:298)called 2 times, returned 2 times100.0%
TestEigen_templateMixed_Test::TestBody() (TestEigen.cpp:471)called 1 time, returned 1 time93.0%
TestEigen_templateMixed_Test::TestEigen_templateMixed_Test() (TestEigen.cpp:471)called 1 time, returned 1 time100.0%
TestEigen_templateMixed_Test::~TestEigen_templateMixed_Test() (TestEigen.cpp:471)called 2 times, returned 2 times100.0%
Uncopyable::Uncopyable() (TestCopyElision.cpp:13)called 4 times, returned 4 times100.0%
Uncopyable::operator=(Uncopyable&&) (TestCopyElision.cpp:15)called 1 time, returned 1 time100.0%
Uncopyable::~Uncopyable() (TestCopyElision.cpp:16)called 4 times, returned 4 times100.0%
UniquePointerMap_uncopyable_Test::TestBody() (TestPointerMap.cpp:105)called 1 time, returned 1 time61.0%
UniquePointerMap_uncopyable_Test::UniquePointerMap_uncopyable_Test() (TestPointerMap.cpp:105)called 1 time, returned 1 time100.0%
UniquePointerMap_uncopyable_Test::~UniquePointerMap_uncopyable_Test() (TestPointerMap.cpp:105)called 2 times, returned 2 times100.0%
UniquePointerVector_uncopyable_Test::TestBody() (TestPointerVector.cpp:128)called 1 time, returned 1 time63.0%
UniquePointerVector_uncopyable_Test::UniquePointerVector_uncopyable_Test() (TestPointerVector.cpp:128)called 1 time, returned 1 time100.0%
UniquePointerVector_uncopyable_Test::~UniquePointerVector_uncopyable_Test() (TestPointerVector.cpp:128)called 2 times, returned 2 times100.0%
UniqueRef<Shape>::UniqueRef(Shape*) (UniqueRef.hpp:47)called 2 times, returned 2 times90.0%
UniqueRef<Shape>::UniqueRef(UniqueRef<Shape>&&) (UniqueRef.hpp:30)called 1 time, returned 1 time100.0%
UniqueRef<Shape>::operator Shape&() (UniqueRef.hpp:57)called 1 time, returned 1 time100.0%
UniqueRef<Shape>::operator=(UniqueRef<Shape>&&) (UniqueRef.hpp:31)called 1 time, returned 1 time100.0%
UniqueRef<Shape>::~UniqueRef() (UniqueRef.hpp:32)called 3 times, returned 3 times100.0%
UniqueRef<Verbose<Circle> > makeUniqueRef<Verbose<Circle>, char const (&) [4], double>(char const (&) [4], double&&) (UniqueRef.hpp:84)called 4 times, returned 4 times94.0%
UniqueRef<Verbose<Circle> > makeUniqueRef<Verbose<Circle>, char const (&) [6], double>(char const (&) [6], double&&) (UniqueRef.hpp:84)called 1 time, returned 1 time94.0%
UniqueRef<Verbose<Circle> >::UniqueRef(UniqueRef<Verbose<Circle> >&&) (UniqueRef.hpp:30)called 1 time, returned 1 time100.0%
UniqueRef<Verbose<Circle> >::UniqueRef(std::unique_ptr<Verbose<Circle>, std::default_delete<Verbose<Circle> > >) (UniqueRef.hpp:52)called 5 times, returned 5 times94.0%
UniqueRef<Verbose<Circle> >::get() const (UniqueRef.hpp:72)called 2 times, returned 2 times100.0%
UniqueRef<Verbose<Circle> >::operator Verbose<Circle>&() (UniqueRef.hpp:57)called 15 times, returned 15 times100.0%
UniqueRef<Verbose<Circle> >::operator=(UniqueRef<Verbose<Circle> >&&) (UniqueRef.hpp:31)called 1 time, returned 1 time100.0%
UniqueRef<Verbose<Circle> >::~UniqueRef() (UniqueRef.hpp:32)called 6 times, returned 6 times100.0%
UniqueRef<Verbose<std::tuple<> > > makeUniqueRef<Verbose<std::tuple<> >, char const (&) [4]>(char const (&) [4]) (UniqueRef.hpp:84)called 2 times, returned 2 times92.0%
UniqueRef<Verbose<std::tuple<> > >::UniqueRef(UniqueRef<Verbose<std::tuple<> > >&&) (UniqueRef.hpp:30)called 3 times, returned 3 times100.0%
UniqueRef<Verbose<std::tuple<> > >::UniqueRef(std::unique_ptr<Verbose<std::tuple<> >, std::default_delete<Verbose<std::tuple<> > > >) (UniqueRef.hpp:52)called 5 times, returned 5 times94.0%
UniqueRef<Verbose<std::tuple<> > >::operator Verbose<std::tuple<> > const&() const (UniqueRef.hpp:62)called 18 times, returned 18 times100.0%
UniqueRef<Verbose<std::tuple<> > >::operator Verbose<std::tuple<> >&() (UniqueRef.hpp:57)called 3 times, returned 3 times100.0%
UniqueRef<Verbose<std::tuple<> > >::~UniqueRef() (UniqueRef.hpp:32)called 8 times, returned 8 times100.0%
UniqueRef_constructor_Test::TestBody() (TestUniqueRef.cpp:44)called 1 time, returned 1 time40.0%
UniqueRef_constructor_Test::UniqueRef_constructor_Test() (TestUniqueRef.cpp:44)called 1 time, returned 1 time100.0%
UniqueRef_constructor_Test::~UniqueRef_constructor_Test() (TestUniqueRef.cpp:44)called 2 times, returned 2 times100.0%
UniqueRef_container_Test::TestBody() (TestUniqueRef.cpp:108)called 1 time, returned 1 time54.0%
UniqueRef_container_Test::UniqueRef_container_Test() (TestUniqueRef.cpp:108)called 1 time, returned 1 time100.0%
UniqueRef_container_Test::~UniqueRef_container_Test() (TestUniqueRef.cpp:108)called 2 times, returned 2 times100.0%
UniqueRef_copy_Test::TestBody() (TestUniqueRef.cpp:54)called 1 time, returned 1 time22.0%
UniqueRef_copy_Test::UniqueRef_copy_Test() (TestUniqueRef.cpp:54)called 1 time, returned 1 time100.0%
UniqueRef_copy_Test::~UniqueRef_copy_Test() (TestUniqueRef.cpp:54)called 2 times, returned 2 times100.0%
UniqueRef_move_Test::TestBody() (TestUniqueRef.cpp:60)called 1 time, returned 1 time39.0%
UniqueRef_move_Test::UniqueRef_move_Test() (TestUniqueRef.cpp:60)called 1 time, returned 1 time100.0%
UniqueRef_move_Test::~UniqueRef_move_Test() (TestUniqueRef.cpp:60)called 2 times, returned 2 times100.0%
UniqueRef_rebind_Test::TestBody() (TestUniqueRef.cpp:88)called 1 time, returned 1 time47.0%
UniqueRef_rebind_Test::UniqueRef_rebind_Test() (TestUniqueRef.cpp:88)called 1 time, returned 1 time100.0%
UniqueRef_rebind_Test::~UniqueRef_rebind_Test() (TestUniqueRef.cpp:88)called 2 times, returned 2 times100.0%
UniqueRef_swap_Test::TestBody() (TestUniqueRef.cpp:100)called 1 time, returned 1 time38.0%
UniqueRef_swap_Test::UniqueRef_swap_Test() (TestUniqueRef.cpp:100)called 1 time, returned 1 time100.0%
UniqueRef_swap_Test::~UniqueRef_swap_Test() (TestUniqueRef.cpp:100)called 2 times, returned 2 times100.0%
Unmovable::Unmovable() (TestCopyElision.cpp:25)called 3 times, returned 3 times100.0%
Unmovable::operator=(Unmovable const&) (TestCopyElision.cpp:27)called 1 time, returned 1 time100.0%
Unmovable::~Unmovable() (TestCopyElision.cpp:28)called 3 times, returned 3 times100.0%
Verbose<Array>::Verbose(Verbose<Array>&&) (Verbose.hpp:80)called 1 time, returned 1 time100.0%
Verbose<Array>::Verbose<>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Verbose.hpp:66)called 1 time, returned 1 time76.0%
Verbose<Array>::Verbose<long const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long const&) (Verbose.hpp:66)called 5 times, returned 5 times78.0%
Verbose<Array>::operator=(Verbose<Array> const&) (Verbose.hpp:89)called 1 time, returned 1 time86.0%
Verbose<Array>::operator=(Verbose<Array>&&) (Verbose.hpp:99)called 1 time, returned 1 time100.0%
Verbose<Array>::~Verbose() (Verbose.hpp:109)called 7 times, returned 7 times100.0%
Verbose<BasicLockable<std::mutex> >::Verbose<>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Verbose.hpp:66)called 4 times, returned 4 times88.0%
Verbose<BasicLockable<std::mutex> >::~Verbose() (Verbose.hpp:109)called 4 times, returned 4 times100.0%
Verbose<Circle>::Verbose<double>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double&&) (Verbose.hpp:66)called 16 times, returned 16 times78.0%
Verbose<Circle>::name[abi:cxx11]() const (Verbose.hpp:119)called 41 times, returned 41 times100.0%
Verbose<Circle>::~Verbose() (Verbose.hpp:109)called 24 times, returned 24 times100.0%
Verbose<FixedStackRef>::Verbose<int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int&&) (Verbose.hpp:66)called 1 time, returned 1 time80.0%
Verbose<FixedStackRef>::Verbose<long const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long const&) (Verbose.hpp:66)called 1 time, returned 1 time80.0%
Verbose<FixedStackRef>::Verbose<long&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long&) (Verbose.hpp:66)called 1 time, returned 1 time80.0%
Verbose<FixedStackRef>::~Verbose() (Verbose.hpp:109)called 3 times, returned 3 times100.0%
Verbose<SharedObject>::Verbose(Verbose<SharedObject> const&) (Verbose.hpp:72)called 2 times, returned 2 times74.0%
Verbose<SharedObject>::Verbose(Verbose<SharedObject>&&) (Verbose.hpp:80)called 2 times, returned 2 times100.0%
Verbose<SharedObject>::Verbose<>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Verbose.hpp:66)called 14 times, returned 14 times78.0%
Verbose<SharedObject>::operator=(Verbose<SharedObject> const&) (Verbose.hpp:89)called 2 times, returned 2 times86.0%
Verbose<SharedObject>::operator=(Verbose<SharedObject>&&) (Verbose.hpp:99)called 2 times, returned 2 times100.0%
Verbose<SharedObject>::~Verbose() (Verbose.hpp:109)called 18 times, returned 18 times100.0%
Verbose<Square>::Verbose<double>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double&&) (Verbose.hpp:66)called 3 times, returned 3 times78.0%
Verbose<Square>::~Verbose() (Verbose.hpp:109)called 6 times, returned 6 times100.0%
Verbose<StackPtr>::Verbose<int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int&&) (Verbose.hpp:66)called 1 time, returned 1 time80.0%
Verbose<StackPtr>::Verbose<long const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long const&) (Verbose.hpp:66)called 2 times, returned 2 times80.0%
Verbose<StackPtr>::~Verbose() (Verbose.hpp:109)called 3 times, returned 3 times100.0%
Verbose<StretchableStackPtr>::Verbose<long&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long&) (Verbose.hpp:66)called 1 time, returned 1 time80.0%
Verbose<StretchableStackPtr>::~Verbose() (Verbose.hpp:109)called 1 time, returned 1 time100.0%
Verbose<StretchableStackRef>::Verbose<long const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long const&) (Verbose.hpp:66)called 1 time, returned 1 time80.0%
Verbose<StretchableStackRef>::~Verbose() (Verbose.hpp:109)called 1 time, returned 1 time100.0%
Verbose<Uncopyable>::Verbose<>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Verbose.hpp:66)called 4 times, returned 4 times75.0%
Verbose<Uncopyable>::name[abi:cxx11]() (Verbose.hpp:114)called 1 time, returned 1 time100.0%
Verbose<Uncopyable>::operator=(Verbose<Uncopyable>&&) (Verbose.hpp:99)called 1 time, returned 1 time100.0%
Verbose<Uncopyable>::~Verbose() (Verbose.hpp:109)called 4 times, returned 4 times100.0%
Verbose<Unmovable>::Verbose<>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Verbose.hpp:66)called 3 times, returned 3 times75.0%
Verbose<Unmovable>::name[abi:cxx11]() (Verbose.hpp:114)called 1 time, returned 1 time100.0%
Verbose<Unmovable>::operator=(Verbose<Unmovable> const&) (Verbose.hpp:89)called 1 time, returned 1 time86.0%
Verbose<Unmovable>::~Verbose() (Verbose.hpp:109)called 3 times, returned 3 times100.0%
Verbose<std::shared_ptr<ConcreteObject> > make_verbose<std::shared_ptr<ConcreteObject> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<ConcreteObject>&&) (Verbose.hpp:44)called 1 time, returned 1 time83.0%
Verbose<std::shared_ptr<ConcreteObject> >::Verbose<std::shared_ptr<ConcreteObject> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<ConcreteObject>&&) (Verbose.hpp:66)called 1 time, returned 1 time79.0%
Verbose<std::shared_ptr<ConcreteObject> >::~Verbose() (Verbose.hpp:109)called 1 time, returned 1 time100.0%
Verbose<std::shared_ptr<DerivedObject> > make_verbose<std::shared_ptr<DerivedObject> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<DerivedObject>&&) (Verbose.hpp:44)called 1 time, returned 1 time83.0%
Verbose<std::shared_ptr<DerivedObject> >::Verbose<std::shared_ptr<DerivedObject> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<DerivedObject>&&) (Verbose.hpp:66)called 1 time, returned 1 time79.0%
Verbose<std::shared_ptr<DerivedObject> >::~Verbose() (Verbose.hpp:109)called 1 time, returned 1 time100.0%
Verbose<std::tuple<> >::Verbose(Verbose<std::tuple<> > const&) (Verbose.hpp:72)called 13 times, returned 13 times77.0%
Verbose<std::tuple<> >::Verbose(Verbose<std::tuple<> >&&) (Verbose.hpp:80)called 7 times, returned 7 times100.0%
Verbose<std::tuple<> >::Verbose<>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Verbose.hpp:66)called 136 times, returned 136 times88.0%
Verbose<std::tuple<> >::name[abi:cxx11]() (Verbose.hpp:114)called 147 times, returned 147 times100.0%
Verbose<std::tuple<> >::name[abi:cxx11]() const (Verbose.hpp:119)called 240 times, returned 240 times100.0%
Verbose<std::tuple<> >::operator=(Verbose<std::tuple<> > const&) (Verbose.hpp:89)called 1 time, returned 1 time83.0%
Verbose<std::tuple<> >::operator=(Verbose<std::tuple<> >&&) (Verbose.hpp:99)called 7 times, returned 7 times100.0%
Verbose<std::tuple<> >::~Verbose() (Verbose.hpp:109)called 156 times, returned 156 times100.0%
Verbose_Constructor_Test::TestBody() (TestVerbose.cpp:8)called 1 time, returned 1 time42.0%
Verbose_Constructor_Test::Verbose_Constructor_Test() (TestVerbose.cpp:8)called 1 time, returned 1 time100.0%
Verbose_Constructor_Test::~Verbose_Constructor_Test() (TestVerbose.cpp:8)called 2 times, returned 2 times100.0%
Verbose_CopyAssignment_Test::TestBody() (TestVerbose.cpp:41)called 1 time, returned 1 time40.0%
Verbose_CopyAssignment_Test::Verbose_CopyAssignment_Test() (TestVerbose.cpp:41)called 1 time, returned 1 time100.0%
Verbose_CopyAssignment_Test::~Verbose_CopyAssignment_Test() (TestVerbose.cpp:41)called 2 times, returned 2 times100.0%
Verbose_CopyConstructor_Test::TestBody() (TestVerbose.cpp:19)called 1 time, returned 1 time41.0%
Verbose_CopyConstructor_Test::Verbose_CopyConstructor_Test() (TestVerbose.cpp:19)called 1 time, returned 1 time100.0%
Verbose_CopyConstructor_Test::~Verbose_CopyConstructor_Test() (TestVerbose.cpp:19)called 2 times, returned 2 times100.0%
Verbose_Destructor_Test::TestBody() (TestVerbose.cpp:67)called 1 time, returned 1 time50.0%
Verbose_Destructor_Test::Verbose_Destructor_Test() (TestVerbose.cpp:67)called 1 time, returned 1 time100.0%
Verbose_Destructor_Test::~Verbose_Destructor_Test() (TestVerbose.cpp:67)called 2 times, returned 2 times100.0%
Verbose_MoveAssignment_Test::TestBody() (TestVerbose.cpp:54)called 1 time, returned 1 time41.0%
Verbose_MoveAssignment_Test::Verbose_MoveAssignment_Test() (TestVerbose.cpp:54)called 1 time, returned 1 time100.0%
Verbose_MoveAssignment_Test::~Verbose_MoveAssignment_Test() (TestVerbose.cpp:54)called 2 times, returned 2 times100.0%
Verbose_MoveConstructor_Test::TestBody() (TestVerbose.cpp:30)called 1 time, returned 1 time42.0%
Verbose_MoveConstructor_Test::Verbose_MoveConstructor_Test() (TestVerbose.cpp:30)called 1 time, returned 1 time100.0%
Verbose_MoveConstructor_Test::~Verbose_MoveConstructor_Test() (TestVerbose.cpp:30)called 2 times, returned 2 times100.0%
Verbose_Swap_Test::TestBody() (TestVerbose.cpp:78)called 1 time, returned 1 time40.0%
Verbose_Swap_Test::Verbose_Swap_Test() (TestVerbose.cpp:78)called 1 time, returned 1 time100.0%
Verbose_Swap_Test::~Verbose_Swap_Test() (TestVerbose.cpp:78)called 2 times, returned 2 times100.0%
Verbose_VectorMove_Test::TestBody() (TestVerbose.cpp:94)called 1 time, returned 1 time41.0%
Verbose_VectorMove_Test::Verbose_VectorMove_Test() (TestVerbose.cpp:94)called 1 time, returned 1 time100.0%
Verbose_VectorMove_Test::~Verbose_VectorMove_Test() (TestVerbose.cpp:94)called 2 times, returned 2 times100.0%
VirtualDataPtr_Stack_Pop_Empty_Test::TestBody() (TestVirtualDataPtr.cpp:83)called 1 time, returned 1 time30.0%
VirtualDataPtr_Stack_Pop_Empty_Test::VirtualDataPtr_Stack_Pop_Empty_Test() (TestVirtualDataPtr.cpp:83)called 1 time, returned 1 time100.0%
VirtualDataPtr_Stack_Pop_Empty_Test::~VirtualDataPtr_Stack_Pop_Empty_Test() (TestVirtualDataPtr.cpp:83)called 2 times, returned 2 times100.0%
VirtualDataPtr_Stack_Push_Full_Test::TestBody() (TestVirtualDataPtr.cpp:74)called 1 time, returned 1 time33.0%
VirtualDataPtr_Stack_Push_Full_Test::VirtualDataPtr_Stack_Push_Full_Test() (TestVirtualDataPtr.cpp:74)called 1 time, returned 1 time100.0%
VirtualDataPtr_Stack_Push_Full_Test::~VirtualDataPtr_Stack_Push_Full_Test() (TestVirtualDataPtr.cpp:74)called 2 times, returned 2 times100.0%
VirtualDataPtr_Stack_Push_Pop_Test::TestBody() (TestVirtualDataPtr.cpp:63)called 1 time, returned 1 time50.0%
VirtualDataPtr_Stack_Push_Pop_Test::VirtualDataPtr_Stack_Push_Pop_Test() (TestVirtualDataPtr.cpp:63)called 1 time, returned 1 time100.0%
VirtualDataPtr_Stack_Push_Pop_Test::~VirtualDataPtr_Stack_Push_Pop_Test() (TestVirtualDataPtr.cpp:63)called 2 times, returned 2 times100.0%
VirtualDataPtr_Stack_Stretch_Test::TestBody() (TestVirtualDataPtr.cpp:88)called 1 time, returned 1 time32.0%
VirtualDataPtr_Stack_Stretch_Test::VirtualDataPtr_Stack_Stretch_Test() (TestVirtualDataPtr.cpp:88)called 1 time, returned 1 time100.0%
VirtualDataPtr_Stack_Stretch_Test::~VirtualDataPtr_Stack_Stretch_Test() (TestVirtualDataPtr.cpp:88)called 2 times, returned 2 times100.0%
VirtualDataRef_Stack_Pop_Empty_Test::TestBody() (TestVirtualDataRef.cpp:108)called 1 time, returned 1 time30.0%
VirtualDataRef_Stack_Pop_Empty_Test::VirtualDataRef_Stack_Pop_Empty_Test() (TestVirtualDataRef.cpp:108)called 1 time, returned 1 time100.0%
VirtualDataRef_Stack_Pop_Empty_Test::~VirtualDataRef_Stack_Pop_Empty_Test() (TestVirtualDataRef.cpp:108)called 2 times, returned 2 times100.0%
VirtualDataRef_Stack_Push_Full_Test::TestBody() (TestVirtualDataRef.cpp:99)called 1 time, returned 1 time33.0%
VirtualDataRef_Stack_Push_Full_Test::VirtualDataRef_Stack_Push_Full_Test() (TestVirtualDataRef.cpp:99)called 1 time, returned 1 time100.0%
VirtualDataRef_Stack_Push_Full_Test::~VirtualDataRef_Stack_Push_Full_Test() (TestVirtualDataRef.cpp:99)called 2 times, returned 2 times100.0%
VirtualDataRef_Stack_Push_Pop_Test::TestBody() (TestVirtualDataRef.cpp:88)called 1 time, returned 1 time50.0%
VirtualDataRef_Stack_Push_Pop_Test::VirtualDataRef_Stack_Push_Pop_Test() (TestVirtualDataRef.cpp:88)called 1 time, returned 1 time100.0%
VirtualDataRef_Stack_Push_Pop_Test::~VirtualDataRef_Stack_Push_Pop_Test() (TestVirtualDataRef.cpp:88)called 2 times, returned 2 times100.0%
VirtualDataRef_Stack_Stretch_Test::TestBody() (TestVirtualDataRef.cpp:113)called 1 time, returned 1 time32.0%
VirtualDataRef_Stack_Stretch_Test::VirtualDataRef_Stack_Stretch_Test() (TestVirtualDataRef.cpp:113)called 1 time, returned 1 time100.0%
VirtualDataRef_Stack_Stretch_Test::~VirtualDataRef_Stack_Stretch_Test() (TestVirtualDataRef.cpp:113)called 2 times, returned 2 times100.0%
Widget::Widget() (TestSharedFromThis.cpp:20)called 4 times, returned 4 times100.0%
Widget::Widget(SharedObject::Protected) (TestSharedFromThis.cpp:14)called 4 times, returned 4 times100.0%
Widget::Widget(SharedObject::Protected, Widget const&) (TestSharedFromThis.cpp:15)called 1 time, returned 1 time100.0%
Widget::Widget(SharedObject::Protected, Widget&&) (TestSharedFromThis.cpp:16)called 1 time, returned 1 time100.0%
Widget::Widget(SharedObject::Protected, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TestSharedFromThis.cpp:17)called 10 times, returned 10 times81.0%
Widget::Widget(Widget const&) (TestSharedFromThis.cpp:21)called 2 times, returned 2 times100.0%
Widget::Widget(Widget&&) (TestSharedFromThis.cpp:22)called 2 times, returned 2 times100.0%
Widget::operator=(Widget const&) (TestSharedFromThis.cpp:10)called 2 times, returned 2 times100.0%
Widget::operator=(Widget&&) (TestSharedFromThis.cpp:11)called 2 times, returned 2 times100.0%
Widget::~Widget() (TestSharedFromThis.cpp:9)called 18 times, returned 18 times100.0%
Zip::SetUp() (TestZip.cpp:10)called 6 times, returned 6 times97.0%
Zip_for_const_Test::TestBody() (TestZip.cpp:135)called 1 time, returned 1 time59.0%
Zip_for_const_Test::Zip_for_const_Test() (TestZip.cpp:135)called 1 time, returned 1 time100.0%
Zip_for_const_Test::~Zip_for_const_Test() (TestZip.cpp:135)called 2 times, returned 2 times100.0%
Zip_for_const_tuple_Test::TestBody() (TestZip.cpp:210)called 1 time, returned 1 time53.0%
Zip_for_const_tuple_Test::Zip_for_const_tuple_Test() (TestZip.cpp:210)called 1 time, returned 1 time100.0%
Zip_for_const_tuple_Test::~Zip_for_const_tuple_Test() (TestZip.cpp:210)called 2 times, returned 2 times100.0%
Zip_for_copy_Test::TestBody() (TestZip.cpp:226)called 1 time, returned 1 time50.0%
Zip_for_copy_Test::Zip_for_copy_Test() (TestZip.cpp:226)called 1 time, returned 1 time100.0%
Zip_for_copy_Test::~Zip_for_copy_Test() (TestZip.cpp:226)called 2 times, returned 2 times100.0%
Zip_for_mutable_Test::TestBody() (TestZip.cpp:45)called 1 time, returned 1 time61.0%
Zip_for_mutable_Test::Zip_for_mutable_Test() (TestZip.cpp:45)called 1 time, returned 1 time100.0%
Zip_for_mutable_Test::~Zip_for_mutable_Test() (TestZip.cpp:45)called 2 times, returned 2 times100.0%
Zip_for_mutable_tuple_Test::TestBody() (TestZip.cpp:107)called 1 time, returned 1 time65.0%
Zip_for_mutable_tuple_Test::Zip_for_mutable_tuple_Test() (TestZip.cpp:107)called 1 time, returned 1 time100.0%
Zip_for_mutable_tuple_Test::~Zip_for_mutable_tuple_Test() (TestZip.cpp:107)called 2 times, returned 2 times100.0%
Zip_print_Test::TestBody() (TestZip.cpp:35)called 1 time, returned 1 time72.0%
Zip_print_Test::Zip_print_Test() (TestZip.cpp:35)called 1 time, returned 1 time100.0%
Zip_print_Test::~Zip_print_Test() (TestZip.cpp:35)called 2 times, returned 2 times100.0%
auto TestEigen::squaredDistanceAuto<Eigen::Block<Eigen::Matrix<double, 3, -1, 0, 3, -1>, 3, 1, true>, Eigen::Block<Eigen::Matrix<double, -1, -1, 0, -1, -1>, -1, 1, true> >(Eigen::Block<Eigen::Matrix<double, 3, -1, 0, 3, -1>, 3, 1, true> const&, Eigen::Block<Eigen::Matrix<double, -1, -1, 0, -1, -1>, -1, 1, true> const&) (TestEigen.cpp:243)called 18000 times, returned 18000 times89.0%
auto operator*<Length>(Length, Length) (TestStrongType.cpp:76)called 1 time, returned 1 time100.0%
auto operator< <GreenId>(GreenId, GreenId) (TestStrongType.cpp:76)called 13 times, returned 13 times100.0%
auto operator==<GreenId>(GreenId, GreenId) (TestStrongType.cpp:76)called 1 time, returned 1 time100.0%
auto operator==<Tagged::StrongType<double, AreaTag> >(Tagged::StrongType<double, AreaTag>, Tagged::StrongType<double, AreaTag>) (TestStrongType.cpp:76)called 1 time, returned 1 time100.0%
bool (anonymous namespace)::same<Verbose<Circle> >(SharedRef<Verbose<Circle> > const&, SharedRef<Verbose<Circle> > const&) (TestSharedRef.cpp:20)called 3 times, returned 3 times100.0%
bool (anonymous namespace)::same<Verbose<Circle> >(UniqueRef<Verbose<Circle> > const&, UniqueRef<Verbose<Circle> > const&) (TestUniqueRef.cpp:19)called 1 time, returned 1 time100.0%
bool TestEigen::sameDataAuto<Eigen::Matrix<double, -1, -1, 0, -1, -1> >(Eigen::Matrix<double, -1, -1, 0, -1, -1> const&, double const*) (TestEigen.cpp:248)called 1 time, returned 1 time100.0%
bool TestEigen::sameDataAuto<Eigen::Matrix<double, -1, -1, 0, 4, -1> >(Eigen::Matrix<double, -1, -1, 0, 4, -1> const&, double const*) (TestEigen.cpp:248)called 1 time, returned 1 time100.0%
bool TestEigen::sameDataAuto<Eigen::Matrix<double, 3, -1, 0, 3, -1> >(Eigen::Matrix<double, 3, -1, 0, 3, -1> const&, double const*) (TestEigen.cpp:248)called 1 time, returned 1 time100.0%
bool TestEigen::sameDataTemplate<Eigen::Matrix<double, -1, -1, 0, -1, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&, double const*) (TestEigen.cpp:192)called 1 time, returned 1 time100.0%
bool TestEigen::sameDataTemplate<Eigen::Matrix<double, -1, -1, 0, 4, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, 4, -1> > const&, double const*) (TestEigen.cpp:192)called 1 time, returned 1 time100.0%
bool TestEigen::sameDataTemplate<Eigen::Matrix<double, 3, -1, 0, 3, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, 3, -1, 0, 3, -1> > const&, double const*) (TestEigen.cpp:192)called 1 time, returned 1 time100.0%
class_conversion() (TestCopyElision.cpp:238)called 1 time, returned 1 time100.0%
decltype (combine((forward<std::__debug::vector<int, std::allocator<int> > const&>)({parm#1}), (forward<std::__debug::vector<Verbose<std::tuple<> >, std::allocator<Verbose<std::tuple<> > > > const&>)({parm#1}), (forward<std::__debug::vector<double, std::allocator<double> > const&>)({parm#1}))) std::ranges::views::zip<std::__debug::vector<int, std::allocator<int> > const&, std::__debug::vector<Verbose<std::tuple<> >, std::allocator<Verbose<std::tuple<> > > > const&, std::__debug::vector<double, std::allocator<double> > const&>(std::__debug::vector<int, std::allocator<int> > const&, std::__debug::vector<Verbose<std::tuple<> >, std::allocator<Verbose<std::tuple<> > > > const&, std::__debug::vector<double, std::allocator<double> > const&) (compat/ranges23.hpp:44)called 2 times, returned 2 times100.0%
decltype (combine((forward<std::__debug::vector<int, std::allocator<int> >&>)({parm#1}), (forward<std::__debug::vector<Verbose<std::tuple<> >, std::allocator<Verbose<std::tuple<> > > >&>)({parm#1}), (forward<std::__debug::vector<double, std::allocator<double> >&>)({parm#1}))) std::ranges::views::zip<std::__debug::vector<int, std::allocator<int> >&, std::__debug::vector<Verbose<std::tuple<> >, std::allocator<Verbose<std::tuple<> > > >&, std::__debug::vector<double, std::allocator<double> >&>(std::__debug::vector<int, std::allocator<int> >&, std::__debug::vector<Verbose<std::tuple<> >, std::allocator<Verbose<std::tuple<> > > >&, std::__debug::vector<double, std::allocator<double> >&) (compat/ranges23.hpp:44)called 15 times, returned 15 times100.0%
distance(Point const&, Point const&) (Shape.cpp:32)not called0.0%
double TestEigen::squaredDistanceTemplate<Eigen::Block<Eigen::Matrix<double, 3, -1, 0, 3, -1>, 3, 1, true>, Eigen::Block<Eigen::Matrix<double, -1, -1, 0, -1, -1>, -1, 1, true> >(Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, -1, 0, 3, -1>, 3, 1, true> > const&, Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 0, -1, -1>, -1, 1, true> > const&) (TestEigen.cpp:159)called 18000 times, returned 18000 times88.0%
explicit_conversion() (TestCopyElision.cpp:230)called 1 time, returned 1 time88.0%
implicit_conversion() (TestCopyElision.cpp:222)called 1 time, returned 1 time88.0%
isConst(Verbose<std::tuple<> > const&) (TestConstPointer.cpp:25)called 8 times, returned 8 times100.0%
isConst(Verbose<std::tuple<> >&) (TestConstPointer.cpp:23)called 8 times, returned 8 times100.0%
nrvo() (TestCopyElision.cpp:82)called 2 times, returned 2 times67.0%
nrvo_chained() (TestCopyElision.cpp:119)called 1 time, returned 1 time100.0%
nrvo_conditional(int) (TestCopyElision.cpp:106)called 1 time, returned 1 time59.0%
nrvo_const_ref_parameter(Verbose<std::tuple<> > const&) (TestCopyElision.cpp:199)called 1 time, returned 1 time100.0%
nrvo_move_parameter(Verbose<std::tuple<> >&&) (TestCopyElision.cpp:202)called 1 time, returned 1 time100.0%
nrvo_not_unique(int) (TestCopyElision.cpp:184)called 1 time, returned 1 time39.0%
nrvo_output_parameter(Verbose<Unmovable>&) (TestCopyElision.cpp:212)called 1 time, returned 1 time64.0%
nrvo_struct() (TestCopyElision.cpp:172)called 2 times, returned 2 times100.0%
nrvo_tuple_bad() (TestCopyElision.cpp:154)not called0.0%
nrvo_tuple_better() (TestCopyElision.cpp:141)called 2 times, returned 2 times94.0%
nrvo_tuple_good() (TestCopyElision.cpp:127)called 2 times, returned 2 times94.0%
nrvo_uncopyable() (TestCopyElision.cpp:90)called 1 time, returned 1 time67.0%
nrvo_value_parameter(Verbose<std::tuple<> >) (TestCopyElision.cpp:196)called 1 time, returned 1 time100.0%
rvo() (TestCopyElision.cpp:51)called 2 times, returned 2 times67.0%
rvo_chained() (TestCopyElision.cpp:72)called 1 time, returned 1 time100.0%
rvo_conditional(int) (TestCopyElision.cpp:66)called 1 time, returned 1 time37.0%
rvo_output_parameter(Verbose<Uncopyable>&) (TestCopyElision.cpp:205)called 1 time, returned 1 time71.0%
rvo_tuple() (TestCopyElision.cpp:77)called 3 times, returned 3 times100.0%
rvo_uncopyable() (TestCopyElision.cpp:55)called 1 time, returned 1 time67.0%
rvo_unmovable() (TestCopyElision.cpp:61)called 1 time, returned 1 time67.0%
share(Widget&) (TestSharedFromThis.cpp:50)called 2 times, returned 2 times87.0%
share_const(Widget const&) (TestSharedFromThis.cpp:44)called 2 times, returned 2 times87.0%
std::enable_if<!std::is_enum<GreenId>::value, GreenId>::type next<GreenId>() (TestStrongType.cpp:71)called 3 times, returned 3 times100.0%
std::enable_if<std::is_enum<BlueId>::value, BlueId>::type next<BlueId>() (TestStrongType.cpp:53)called 2 times, returned 2 times100.0%
std::enable_if<std::is_enum<RedId>::value, RedId>::type next<RedId>() (TestStrongType.cpp:53)called 2 times, returned 2 times100.0%
std::ostream& operator<< <std::tuple<> >(std::ostream&, Verbose<std::tuple<> > const&) (Verbose.hpp:58)called 58 times, returned 58 times100.0%
std::shared_ptr<ConcreteObject> create<ConcreteObject, ConcreteObject const&>(ConcreteObject const&) (SharedObject.hpp:30)called 1 time, returned 1 time92.0%
std::shared_ptr<ConcreteObject> create<ConcreteObject>() (SharedObject.hpp:30)called 1 time, returned 1 time88.0%
std::shared_ptr<DerivedObject> create<DerivedObject, DerivedObject const&>(DerivedObject const&) (SharedObject.hpp:30)called 1 time, returned 1 time92.0%
std::shared_ptr<DerivedObject> create<DerivedObject>() (SharedObject.hpp:30)called 1 time, returned 1 time88.0%
std::shared_ptr<Gadget> create<Gadget, Gadget&>(Gadget&) (SharedObject.hpp:30)called 1 time, returned 1 time92.0%
std::shared_ptr<Gadget> create<Gadget, Gadget>(Gadget&&) (SharedObject.hpp:30)called 1 time, returned 1 time92.0%
std::shared_ptr<Gadget> create<Gadget, char const (&) [12]>(char const (&) [12]) (SharedObject.hpp:30)called 1 time, returned 1 time92.0%
std::shared_ptr<Gadget> create<Gadget, char const (&) [13]>(char const (&) [13]) (SharedObject.hpp:30)called 2 times, returned 2 times92.0%
std::shared_ptr<Gadget> create<Gadget>() (SharedObject.hpp:30)called 4 times, returned 4 times88.0%
std::shared_ptr<Widget> create<Widget, Widget&>(Widget&) (SharedObject.hpp:30)called 1 time, returned 1 time92.0%
std::shared_ptr<Widget> create<Widget, Widget>(Widget&&) (SharedObject.hpp:30)called 1 time, returned 1 time92.0%
std::shared_ptr<Widget> create<Widget, char const (&) [12]>(char const (&) [12]) (SharedObject.hpp:30)called 1 time, returned 1 time92.0%
std::shared_ptr<Widget> create<Widget, char const (&) [13]>(char const (&) [13]) (SharedObject.hpp:30)called 2 times, returned 2 times92.0%
std::shared_ptr<Widget> create<Widget>() (SharedObject.hpp:30)called 4 times, returned 4 times88.0%
swap(Array&, Array&) (Array.cpp:55)called 4 times, returned 4 times100.0%
void (anonymous namespace)::print<std::tuple<> >(std::__debug::vector<SharedRef<Verbose<std::tuple<> > >, std::allocator<SharedRef<Verbose<std::tuple<> > > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TestSharedRef.cpp:36)called 4 times, returned 4 times50.0%
void (anonymous namespace)::print<std::tuple<> >(std::__debug::vector<UniqueRef<Verbose<std::tuple<> > >, std::allocator<UniqueRef<Verbose<std::tuple<> > > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TestUniqueRef.cpp:31)called 2 times, returned 2 times50.0%
void (anonymous namespace)::print<std::tuple<> >(std::__debug::vector<std::reference_wrapper<Verbose<std::tuple<> > >, std::allocator<std::reference_wrapper<Verbose<std::tuple<> > > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TestRawRef.cpp:24)called 3 times, returned 3 times49.0%
void TestEigen::assignTemplate<Eigen::Matrix<double, -1, 1, 0, 4, 1> >(Eigen::MatrixBase<Eigen::Matrix<double, -1, 1, 0, 4, 1> >&, Eigen::Ref<Eigen::Matrix<double, -1, -1, 0, -1, -1> const, 0, Eigen::OuterStride<-1> > const&) (TestEigen.cpp:230)called 1 time, returned 1 time100.0%
void TestEigen::squaredDistance<Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Matrix<double, -1, -1, 0, -1, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&) (TestEigen.cpp:111)called 1 time, returned 1 time88.0%
void TestEigen::squaredDistance<Eigen::Matrix<double, -1, -1, 0, 4, -1>, Eigen::Matrix<double, -1, -1, 0, 4, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, 4, -1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, 4, -1> > const&) (TestEigen.cpp:111)called 1 time, returned 1 time88.0%
void TestEigen::squaredDistance<Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, 1, 0, -1, 1> >(std::__debug::vector<Eigen::Matrix<double, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<double, -1, 1, 0, -1, 1> > > const&, std::__debug::vector<Eigen::Matrix<double, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<double, -1, 1, 0, -1, 1> > > const&) (TestEigen.cpp:99)called 1 time, returned 1 time97.0%
void TestEigen::squaredDistance<Eigen::Matrix<double, -1, 1, 0, 4, 1>, Eigen::Matrix<double, -1, 1, 0, 4, 1> >(std::__debug::vector<Eigen::Matrix<double, -1, 1, 0, 4, 1>, std::allocator<Eigen::Matrix<double, -1, 1, 0, 4, 1> > > const&, std::__debug::vector<Eigen::Matrix<double, -1, 1, 0, 4, 1>, std::allocator<Eigen::Matrix<double, -1, 1, 0, 4, 1> > > const&) (TestEigen.cpp:99)called 1 time, returned 1 time97.0%
void TestEigen::squaredDistance<Eigen::Matrix<double, 3, -1, 0, 3, -1>, Eigen::Matrix<double, -1, -1, 0, -1, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, 3, -1, 0, 3, -1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&) (TestEigen.cpp:111)called 1 time, returned 1 time88.0%
void TestEigen::squaredDistance<Eigen::Matrix<double, 3, -1, 0, 3, -1>, Eigen::Matrix<double, 3, -1, 0, 3, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, 3, -1, 0, 3, -1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, 3, -1, 0, 3, -1> > const&) (TestEigen.cpp:111)called 1 time, returned 1 time88.0%
void TestEigen::squaredDistance<Eigen::Matrix<double, 3, 1, 0, 3, 1>, Eigen::Matrix<double, -1, 1, 0, -1, 1> >(std::__debug::vector<Eigen::Matrix<double, 3, 1, 0, 3, 1>, std::allocator<Eigen::Matrix<double, 3, 1, 0, 3, 1> > > const&, std::__debug::vector<Eigen::Matrix<double, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<double, -1, 1, 0, -1, 1> > > const&) (TestEigen.cpp:99)called 1 time, returned 1 time97.0%
void TestEigen::squaredDistance<Eigen::Matrix<double, 3, 1, 0, 3, 1>, Eigen::Matrix<double, 3, 1, 0, 3, 1> >(std::__debug::vector<Eigen::Matrix<double, 3, 1, 0, 3, 1>, std::allocator<Eigen::Matrix<double, 3, 1, 0, 3, 1> > > const&, std::__debug::vector<Eigen::Matrix<double, 3, 1, 0, 3, 1>, std::allocator<Eigen::Matrix<double, 3, 1, 0, 3, 1> > > const&) (TestEigen.cpp:99)called 1 time, returned 1 time97.0%
void TestEigen::squaredDistanceColwise<Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Matrix<double, -1, -1, 0, -1, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&) (TestEigen.cpp:123)called 1 time, returned 1 time77.0%
void TestEigen::squaredDistanceColwise<Eigen::Matrix<double, -1, -1, 0, 4, -1>, Eigen::Matrix<double, -1, -1, 0, 4, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, 4, -1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, 4, -1> > const&) (TestEigen.cpp:123)called 1 time, returned 1 time77.0%
void TestEigen::squaredDistanceColwise<Eigen::Matrix<double, 3, -1, 0, 3, -1>, Eigen::Matrix<double, -1, -1, 0, -1, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, 3, -1, 0, 3, -1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&) (TestEigen.cpp:123)called 1 time, returned 1 time77.0%
void TestEigen::squaredDistanceColwise<Eigen::Matrix<double, 3, -1, 0, 3, -1>, Eigen::Matrix<double, 3, -1, 0, 3, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, 3, -1, 0, 3, -1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, 3, -1, 0, 3, -1> > const&) (TestEigen.cpp:123)called 1 time, returned 1 time77.0%
void TestEigen::squaredDistanceParallel<Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Matrix<double, -1, -1, 0, -1, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&) (TestEigen.cpp:146)called 1 time, returned 1 time100.0%
void TestEigen::squaredDistanceParallel<Eigen::Matrix<double, -1, -1, 0, 4, -1>, Eigen::Matrix<double, -1, -1, 0, 4, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, 4, -1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, 4, -1> > const&) (TestEigen.cpp:146)called 1 time, returned 1 time100.0%
void TestEigen::squaredDistanceParallel<Eigen::Matrix<double, 3, -1, 0, 3, -1>, Eigen::Matrix<double, -1, -1, 0, -1, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, 3, -1, 0, 3, -1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&) (TestEigen.cpp:146)called 1 time, returned 1 time100.0%
void TestEigen::squaredDistanceParallel<Eigen::Matrix<double, 3, -1, 0, 3, -1>, Eigen::Matrix<double, 3, -1, 0, 3, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, 3, -1, 0, 3, -1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, 3, -1, 0, 3, -1> > const&) (TestEigen.cpp:146)called 1 time, returned 1 time100.0%
void TestEigen::squaredDistanceReplicate<Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Matrix<double, -1, -1, 0, -1, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&) (TestEigen.cpp:134)called 1 time, returned 1 time76.0%
void TestEigen::squaredDistanceReplicate<Eigen::Matrix<double, -1, -1, 0, 4, -1>, Eigen::Matrix<double, -1, -1, 0, 4, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, 4, -1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, 4, -1> > const&) (TestEigen.cpp:134)called 1 time, returned 1 time76.0%
void TestEigen::squaredDistanceReplicate<Eigen::Matrix<double, 3, -1, 0, 3, -1>, Eigen::Matrix<double, -1, -1, 0, -1, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, 3, -1, 0, 3, -1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, -1, -1> > const&) (TestEigen.cpp:134)called 1 time, returned 1 time76.0%
void TestEigen::squaredDistanceReplicate<Eigen::Matrix<double, 3, -1, 0, 3, -1>, Eigen::Matrix<double, 3, -1, 0, 3, -1> >(Eigen::MatrixBase<Eigen::Matrix<double, 3, -1, 0, 3, -1> > const&, Eigen::MatrixBase<Eigen::Matrix<double, 3, -1, 0, 3, -1> > const&) (TestEigen.cpp:134)called 1 time, returned 1 time76.0%
void Zip::print<boost::range::combined_range<boost::tuples::tuple<__gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<int*, std::__cxx1998::vector<int, std::allocator<int> > >, std::__debug::vector<int, std::allocator<int> >, std::random_access_iterator_tag>, __gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<Verbose<std::tuple<> >*, std::__cxx1998::vector<Verbose<std::tuple<> >, std::allocator<Verbose<std::tuple<> > > > >, std::__debug::vector<Verbose<std::tuple<> >, std::allocator<Verbose<std::tuple<> > > >, std::random_access_iterator_tag>, __gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<double*, std::__cxx1998::vector<double, std::allocator<double> > >, std::__debug::vector<double, std::allocator<double> >, std::random_access_iterator_tag>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::range::combined_range<boost::tuples::tuple<__gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<int*, std::__cxx1998::vector<int, std::allocator<int> > >, std::__debug::vector<int, std::allocator<int> >, std::random_access_iterator_tag>, __gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<Verbose<std::tuple<> >*, std::__cxx1998::vector<Verbose<std::tuple<> >, std::allocator<Verbose<std::tuple<> > > > >, std::__debug::vector<Verbose<std::tuple<> >, std::allocator<Verbose<std::tuple<> > > >, std::random_access_iterator_tag>, __gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<double*, std::__cxx1998::vector<double, std::allocator<double> > >, std::__debug::vector<double, std::allocator<double> >, std::random_access_iterator_tag>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > const&) (TestZip.cpp:24)called 5 times, returned 5 times80.0%
void Zip::print<std::__debug::vector<Verbose<std::tuple<> >, std::allocator<Verbose<std::tuple<> > > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__debug::vector<Verbose<std::tuple<> >, std::allocator<Verbose<std::tuple<> > > > const&) (TestZip.cpp:24)called 1 time, returned 1 time81.0%
void Zip::print<std::__debug::vector<double, std::allocator<double> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__debug::vector<double, std::allocator<double> > const&) (TestZip.cpp:24)called 1 time, returned 1 time82.0%
void Zip::print<std::__debug::vector<int, std::allocator<int> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__debug::vector<int, std::allocator<int> > const&) (TestZip.cpp:24)called 1 time, returned 1 time81.0%
void swap<Shape>(SharedRef<Shape>&, SharedRef<Shape>&) (SharedRef.hpp:101)called 1 time, returned 1 time100.0%
void swap<Verbose<std::tuple<> > >(SharedRef<Verbose<std::tuple<> > >&, SharedRef<Verbose<std::tuple<> > >&) (SharedRef.hpp:101)not called0.0%
void swap<Verbose<std::tuple<> > >(UniqueRef<Verbose<std::tuple<> > >&, UniqueRef<Verbose<std::tuple<> > >&) (UniqueRef.hpp:78)called 1 time, returned 1 time100.0%