namespace Msp {
namespace GL {
-RenderPass &Technique::add_pass(const Tag &tag)
+RenderPass &Technique::add_pass(Tag tag)
{
return insert_unique(passes, tag, RenderPass())->second;
}
-bool Technique::has_pass(const Tag &tag) const
+bool Technique::has_pass(Tag tag) const
{
return passes.count(tag);
}
-const RenderPass &Technique::get_pass(const Tag &tag) const
+const RenderPass &Technique::get_pass(Tag tag) const
{
return get_item(passes, tag);
}
-const RenderPass *Technique::find_pass(const Tag &tag) const
+const RenderPass *Technique::find_pass(Tag tag) const
{
PassMap::const_iterator i = passes.find(tag);
return (i!=passes.end() ? &i->second : 0);