15 std::unique_ptr<TreeNode> root(
new TreeNode());
17 for (std::size_t frameIndex = 0U; frameIndex < database.
frames.size(); ++frameIndex) {
19 std::unique_ptr<TreeNode> frameNode(
new TreeNode(frame));
21 for (std::size_t signalIndex = 0U; signalIndex < frame.signals.size(); ++signalIndex) {
22 const SignalInfo &signal = frame.signals[signalIndex];
23 std::unique_ptr<TreeNode> signalNode(
new TreeNode(signal));
24 frameNode->AddChild(std::move(signalNode));
27 root->AddChild(std::move(frameNode));