2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-31 05:55:28 +00:00

[2292] Re-add version of find removed by accident

This one was not mutable, it just took Name as an argument.
This commit is contained in:
Michal 'vorner' Vaner
2012-10-07 17:18:33 +02:00
committed by JINMEI Tatuya
parent b31ee9e471
commit fa5076be0c

View File

@@ -1102,6 +1102,23 @@ public:
return (ret);
}
/// \brief Simple find returning immutable node.
///
/// Acts as described in the \ref find section, but returns immutable
/// node pointer.
template <typename CBARG>
Result find(const isc::dns::Name& name,
const DomainTreeNode<T>** node,
DomainTreeNodeChain<T>& node_path,
bool (*callback)(const DomainTreeNode<T>&, CBARG),
CBARG callback_arg) const
{
const isc::dns::LabelSequence ls(name);
Result ret = find(ls, node, node_path, callback,
callback_arg);
return (ret);
}
/// \brief Find with callback and node chain
/// \anchor callback
///