]> git.tdb.fi Git - libs/gl.git/blobdiff - source/materials/technique.cpp
Pass Tag by value, not by reference
[libs/gl.git] / source / materials / technique.cpp
index 09799acee8841ac3eefe9d3fe1cfb5fa08801283..22f8f3b63a0752ce547863a35eafa455f2e4f3ee 100644 (file)
@@ -13,22 +13,22 @@ using namespace std;
 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);