Change Plugin methods to static

This commit is contained in:
Kirigaya Kazuto 2017-07-01 17:21:35 +08:00
parent c6f54fa3cb
commit ff862f1dea

View File

@ -10,23 +10,23 @@ class Plugin
{ {
public: public:
template<typename T> template<typename T>
decltype(auto) get(const T& obj) static decltype(auto) get(const T& obj)
{ {
return obj._get(); return obj._get();
} }
template<typename T,typename U> template<typename T,typename U>
void set(T& obj,U&& value) static void set(T& obj,U&& value)
{ {
obj._set(value); obj._set(value);
} }
template<typename T> template<typename T>
void clear(T& obj) static void clear(T& obj)
{ {
obj._clear(); obj._clear();
} }
template<typename T,typename U> template<typename T,typename U>
void set_no_delete(T& obj,U&& value) static void set_no_delete(T& obj,U&& value)
{ {
obj._set_no_delete(value); obj._set_no_delete(value);
} }