Making Sync's destructor virtual (to prevent creation of Sync object)
diff --git a/doc/doxygen_boost_dummy.h b/doc/doxygen_boost_dummy.h
new file mode 100644
index 0000000..e65d80c
--- /dev/null
+++ b/doc/doxygen_boost_dummy.h
@@ -0,0 +1,9 @@
+namespace boost { template<class T> class shared_ptr { T *dummy; }; }
+// typedef 
+// namespace boost {
+//   template<class T>
+//     class shared_ptr
+//     {
+//       typedef T* type;
+//     };
+// }