]> AND Private Git Repository - loba.git/blobdiff - named_object_list.h
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
Add automatic topology generators.
[loba.git] / named_object_list.h
index d3fb20c346cc5e2a21fdf1245d61bb866270e109..ae7229dcdef8c91c218961277a7e7151ca24cb3b 100644 (file)
@@ -65,7 +65,8 @@ public:
     const std::string& get_descr(iterator& it) const
     { return it->second->description; }
 
     const std::string& get_descr(iterator& it) const
     { return it->second->description; }
 
-    size_t size() const          { return assoc.size();  }
+    bool exists(const std::string& name) const
+    { return assoc.find(name) != assoc.end(); }
     iterator begin() const       { return assoc.begin(); }
     iterator end() const         { return assoc.end();   }
 
     iterator begin() const       { return assoc.begin(); }
     iterator end() const         { return assoc.end();   }
 
@@ -145,7 +146,7 @@ public:
 
 //===================
 
 
 //===================
 
-#define THIS_INSERT(name, descr, class) insert(name, new creator<class>(descr))
+#define NOL_INSERT(name, descr, class) insert(name, new creator<class>(descr))
 
 #endif // !NAMED_OBJECT_LIST_H
 
 
 #endif // !NAMED_OBJECT_LIST_H