Commit 8d1f30e5 authored by Max Kellermann's avatar Max Kellermann

tag/Fallback: add API documentation

parent ddd2b604
...@@ -22,6 +22,11 @@ ...@@ -22,6 +22,11 @@
#include <utility> #include <utility>
/**
* Invoke the given function for all fallback tags of the given
* #TagType, until the function returns true (or until there are no
* more fallback tags).
*/
template<typename F> template<typename F>
bool bool
ApplyTagFallback(TagType type, F &&f) noexcept ApplyTagFallback(TagType type, F &&f) noexcept
...@@ -43,6 +48,11 @@ ApplyTagFallback(TagType type, F &&f) noexcept ...@@ -43,6 +48,11 @@ ApplyTagFallback(TagType type, F &&f) noexcept
return false; return false;
} }
/**
* Invoke the given function for the given #TagType and all of its
* fallback tags, until the function returns true (or until there are
* no more fallback tags).
*/
template<typename F> template<typename F>
bool bool
ApplyTagWithFallback(TagType type, F &&f) noexcept ApplyTagWithFallback(TagType type, F &&f) noexcept
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment