librados.hpp uses std::tr1::shared_ptr which may not be available such
as in libc++. This switches the use to ceph::shared_ptr and as a result
also ships include/memory.h for the definition.
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
%{_includedir}/rados/crc32c.h
%{_includedir}/rados/rados_types.h
%{_includedir}/rados/rados_types.hpp
+%{_includedir}/rados/memory.h
%dir %{_includedir}/rbd
%{_includedir}/rbd/librbd.h
%{_includedir}/rbd/librbd.hpp
usr/include/rados/page.h
usr/include/rados/rados_types.h
usr/include/rados/rados_types.hpp
+usr/include/rados/memory.h
usr/lib/librados.a
usr/lib/librados.la
usr/lib/librados.so
$(srcdir)/include/rados/librados.hpp \
$(srcdir)/include/buffer.h \
$(srcdir)/include/page.h \
- $(srcdir)/include/crc32c.h
+ $(srcdir)/include/crc32c.h \
+ $(srcdir)/include/memory.h
noinst_HEADERS += \
include/Context.h \
include/stat.h \
include/on_exit.h \
include/memory.h \
+ include/rados/memory.h \
include/hash_namespace.h \
include/unordered_set.h \
include/unordered_map.h
#include <list>
#include <map>
#include <set>
-#include <tr1/memory>
#include <vector>
#include <utility>
+#include "memory.h"
#include "buffer.h"
#include "librados.h"
private:
void get_next();
- std::tr1::shared_ptr < ObjListCtx > ctx;
+ ceph::shared_ptr < ObjListCtx > ctx;
std::pair<std::string, std::string> cur_obj;
};
--- /dev/null
+../memory.h
\ No newline at end of file