]> Dogcows Code - chaz/yoink/blobdiff - src/Moof/Mippleton.hh
refactoring the scene class
[chaz/yoink] / src / Moof / Mippleton.hh
index e9b97328d351ae9de7e08527a49984f90030231b..7ad17823a45862cfe7eae2b7f0d03148c34db692 100644 (file)
@@ -51,13 +51,13 @@ namespace Mf {
 template <class T>
 class Mippleton
 {
-       typedef std::pair<unsigned,T*>                                                          PtrValue;
-       typedef stlplus::hash<std::string,PtrValue,getHash>     PtrMap;
+       typedef std::pair<unsigned,T*>                                                  PtrValue;
+       typedef stlplus::hash<std::string,PtrValue,getHash>             PtrMap;
 
        static PtrMap   ptrs_;
        std::string             name_;
 
-       inline static T* retain(const std::string& name)
+       static T* retain(const std::string& name)
        {
                typename PtrMap::iterator it = ptrs_.find(name);
 
@@ -74,12 +74,12 @@ class Mippleton
                }
        }
 
-       inline static void release(T* obj)
+       static void release(T* obj)
        {
                releaseByName(obj->name_);
        }
 
-       inline static void releaseByName(const std::string& name)
+       static void releaseByName(const std::string& name)
        {
                typename PtrMap::iterator it;
 
@@ -91,15 +91,16 @@ class Mippleton
        }
 
 public:
+
        explicit Mippleton(const std::string& name) :
                name_(name) {}
 
-       inline const std::string& getName() const
+       const std::string& getName() const
        {
                return name_;
        }
 
-       inline static boost::shared_ptr<T> getInstance(const std::string& name)
+       static boost::shared_ptr<T> getInstance(const std::string& name)
        {
                return boost::shared_ptr<T>(retain(name), &release);
        }
This page took 0.020127 seconds and 4 git commands to generate.