diff options
Diffstat (limited to 'server/include/utilities.h')
-rw-r--r-- | server/include/utilities.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/server/include/utilities.h b/server/include/utilities.h index 40eb38f..3e77f89 100644 --- a/server/include/utilities.h +++ b/server/include/utilities.h @@ -25,6 +25,7 @@ #include <string> #include <memory> + //TODO: use glib's xdg api instead ? std::string replace_home_var(const std::string &path); @@ -35,6 +36,21 @@ std::shared_ptr<char*> pack_msg(server_msg *msg, int *size); std::string random_string(int length); std::string generate_auth_token(); +#include <boost/thread/lockable_adapter.hpp> +#include <boost/thread/mutex.hpp> + +template <typename CONTAINER> +class lockable_container : public boost::basic_lockable_adapter<boost::mutex>, public CONTAINER +{ + +}; + +/*template <typename CONTAINER> +class lockable_container_child : public lockable_container <CONTAINER> +{ + //code +}; */ + #endif // UTILITIES_H_INCLUDED |