better rvalue reference forwarding
This commit is contained in:
parent
2239fb6e49
commit
e77f58c010
|
@ -20,7 +20,7 @@ public:
|
||||||
|
|
||||||
void append(value_type&& value)
|
void append(value_type&& value)
|
||||||
{
|
{
|
||||||
m_content.push_back(value);
|
m_content.push_back(std::forward<value_type>(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
iterator find(const _Id& id)
|
iterator find(const _Id& id)
|
||||||
|
|
|
@ -354,7 +354,7 @@ void Window::add_highlighter(HighlighterAndId&& highlighter)
|
||||||
{
|
{
|
||||||
if (m_highlighters.contains(highlighter.first))
|
if (m_highlighters.contains(highlighter.first))
|
||||||
throw id_not_unique(highlighter.first);
|
throw id_not_unique(highlighter.first);
|
||||||
m_highlighters.append(highlighter);
|
m_highlighters.append(std::forward<HighlighterAndId>(highlighter));
|
||||||
}
|
}
|
||||||
|
|
||||||
void Window::remove_highlighter(const std::string& id)
|
void Window::remove_highlighter(const std::string& id)
|
||||||
|
@ -372,7 +372,7 @@ void Window::add_filter(FilterAndId&& filter)
|
||||||
{
|
{
|
||||||
if (m_filters.contains(filter.first))
|
if (m_filters.contains(filter.first))
|
||||||
throw id_not_unique(filter.first);
|
throw id_not_unique(filter.first);
|
||||||
m_filters.append(filter);
|
m_filters.append(std::forward<FilterAndId>(filter));
|
||||||
}
|
}
|
||||||
|
|
||||||
void Window::remove_filter(const std::string& id)
|
void Window::remove_filter(const std::string& id)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user