| Line |
Branch |
Decision |
Call |
Exec |
Source |
| 1 |
|
|
|
|
#ifndef CHRYSALIS_COMPOSITIVECONTAINER_H |
| 2 |
|
|
|
|
#define CHRYSALIS_COMPOSITIVECONTAINER_H |
| 3 |
|
|
|
|
|
| 4 |
|
|
|
|
#include "AssociativeContainer.h" |
| 5 |
|
|
|
|
|
| 6 |
|
|
|
|
namespace Chrysalis { |
| 7 |
|
|
|
|
template<typename T> |
| 8 |
|
|
|
|
class CompositiveContainer: public AssociativeContainer<T> { |
| 9 |
|
|
|
|
public: |
| 10 |
|
|
5/5
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
✓ Call 4 invoked.
|
449 |
explicit CompositiveContainer() = default; |
| 11 |
|
|
7/7
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
✓ Call 4 invoked.
✓ Call 5 invoked.
✓ Call 6 invoked.
|
14 |
explicit CompositiveContainer(const std::initializer_list<T*>& items): AssociativeContainer<T>(items) {} |
| 12 |
|
|
|
|
|
| 13 |
|
|
|
552 |
~CompositiveContainer() override { |
| 14 |
5/6
✓ Branch 15 taken 180 times.
✗ Branch 16 not taken.
✓ Branch 25 taken 12 times.
✓ Branch 26 taken 27 times.
✓ Branch 32 taken 168 times.
✓ Branch 33 taken 219 times.
|
0/1
? Decision couldn't be analyzed.
|
30/30
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
✓ Call 4 invoked.
✓ Call 5 invoked.
✓ Call 6 invoked.
✓ Call 7 invoked.
✓ Call 8 invoked.
✓ Call 9 invoked.
✓ Call 10 invoked.
✓ Call 11 invoked.
✓ Call 12 invoked.
✓ Call 13 invoked.
✓ Call 14 invoked.
✓ Call 17 invoked.
✓ Call 18 invoked.
✓ Call 19 invoked.
✓ Call 20 invoked.
✓ Call 21 invoked.
✓ Call 22 invoked.
✓ Call 23 invoked.
✓ Call 24 invoked.
✓ Call 25 invoked.
✓ Call 26 invoked.
✓ Call 27 invoked.
✓ Call 28 invoked.
✓ Call 29 invoked.
✓ Call 30 invoked.
✓ Call 31 invoked.
|
852 |
for (const auto& item: *this) delete item; |
| 15 |
|
|
8/8
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
✓ Call 4 invoked.
✓ Call 5 invoked.
✓ Call 6 invoked.
✓ Call 7 invoked.
|
1044 |
} |
| 16 |
|
|
|
|
}; |
| 17 |
|
|
4/4
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
|
608 |
SERIALIZE_DERIVED_CONSTRUCTION_T(CompositiveContainer, AssociativeContainer) |
| 18 |
|
|
|
|
} |
| 19 |
|
|
|
|
|
| 20 |
|
|
|
|
#endif //CHRYSALIS_COMPOSITIVECONTAINER_H |
| 21 |
|
|
|
|
|