Use XMLNode::set_property in PBD::PropertyTemplate<T> class
[ardour.git] / libs / pbd / pbd / demangle.h
index 71eca1658314b537a8fd2931f7866e177299e628..9e28abe60072ac6b9473af01bb9cd9d30c6e28d3 100644 (file)
 namespace PBD
 {
 
-       /**
       * @param symbol a mangled symbol/name
       * @return a demangled symbol/name
       */
-       LIBPBD_API std::string demangle_symbol(const std::string& symbol);
-
-       /**
       * @param str a string containing a mangled symbol/name
       * @return a string with the mangled symbol/name replaced with a demangled
       * name
       */
-       LIBPBD_API std::string demangle(const std::string& str);
-
-       template<typename T>
-       std::string demangled_name (T const & obj)
-       {
-               return demangle_symbol(typeid(obj).name());
-       }
+/**
+ * @param symbol a mangled symbol/name
+ * @return a demangled symbol/name
+ */
+LIBPBD_API std::string demangle_symbol(const std::string& symbol);
+
+/**
+ * @param str a string containing a mangled symbol/name
+ * @return a string with the mangled symbol/name replaced with a demangled
+ * name
+ */
+LIBPBD_API std::string demangle(const std::string& str);
+
+template <typename T>
+std::string demangled_name(T const& obj)
+{
+       return demangle_symbol(typeid(obj).name());
+}
 
 } // namespace