Lines Matching refs:unique_ptr
37 std::vector<std::unique_ptr<CallChainNode>> children;
47 std::vector<std::unique_ptr<NodeT>> children;
56 std::unique_ptr<NodeT> new_node = AllocateNode(callchain, 0, period, 0); in AddCallChain()
82 std::unique_ptr<NodeT> new_node = AllocateNode(callchain, callchain_pos, period, 0); in AddCallChain()
89 std::queue<std::vector<std::unique_ptr<NodeT>>*> queue; in SortByPeriod()
92 std::vector<std::unique_ptr<NodeT>>* v = queue.front(); in SortByPeriod()
104 NodeT* FindMatchingNode(const std::vector<std::unique_ptr<NodeT>>& nodes, const EntryT* sample, in FindMatchingNode()
126 std::unique_ptr<NodeT> child = in SplitNode()
136 std::unique_ptr<NodeT> AllocateNode(const std::vector<EntryT*>& chain, size_t chain_start, in AllocateNode()
138 std::unique_ptr<NodeT> node(new NodeT); in AllocateNode()
147 static bool CompareNodeByPeriod(const std::unique_ptr<NodeT>& n1, in CompareNodeByPeriod()
148 const std::unique_ptr<NodeT>& n2) { in CompareNodeByPeriod()