In common.h, define namespace ptr_lib = boost, and use ptr_lib::shared_ptr<Name>, etc.
diff --git a/ndn-cpp/helpers/hash.h b/ndn-cpp/helpers/hash.h
index 8ac23fa..b5d96aa 100644
--- a/ndn-cpp/helpers/hash.h
+++ b/ndn-cpp/helpers/hash.h
@@ -22,16 +22,11 @@
namespace ndn
{
-
-class Hash;
-typedef boost::shared_ptr<Hash> HashPtr;
-typedef boost::shared_ptr<const Hash> ConstHashPtr;
-
class Hash
{
public:
static unsigned char _origin;
- static HashPtr Origin;
+ static ptr_lib::shared_ptr<Hash> Origin;
Hash ()
: m_buf(0)
@@ -59,13 +54,13 @@
}
}
- static HashPtr
+ static ptr_lib::shared_ptr<Hash>
FromString (const std::string &hashInTextEncoding);
- static HashPtr
+ static ptr_lib::shared_ptr<Hash>
FromFileContent (const char *fileName);
- static HashPtr
+ static ptr_lib::shared_ptr<Hash>
FromBytes (const ndn::Bytes &bytes);
~Hash ()