sapling/ctreemanifest
Durham Goode a79aa29030 cstore: move uniondatapackstore holder to be a shared_ptr
Summary:
In a future patch we will want to pass the uniondatapackstore around to other
objects who will contribute to the lifetime. Let's change it to a shared_ptr so
that becomes easy.

Let's also make the destructor virtual, so we can pass different types of stores
around and have them be destructed correctly.

Test Plan: Ran the tests

Reviewers: #mercurial, simonfar

Reviewed By: simonfar

Subscribers: mjpieters

Differential Revision: https://phabricator.intern.facebook.com/D4603893

Signature: t1:4603893:1487847173:2fc3505032ea8c30cf9e0f76ac4e75d64513d87d
2017-02-23 14:03:04 -08:00
..
convert.h cstore: implement UnionDatapackStore.getdeltachain() 2017-02-23 14:03:03 -08:00
manifest_entry.cpp ctreemanifest: remove PythonObj from manifest data structures 2017-02-23 14:03:03 -08:00
manifest_entry.h ctreemanifest: remove PythonObj from manifest data structures 2017-02-23 14:03:03 -08:00
manifest_fetcher.cpp ctreemanifest: remove PythonObj from manifest data structures 2017-02-23 14:03:03 -08:00
manifest_fetcher.h ctreemanifest: remove PythonObj from manifest data structures 2017-02-23 14:03:03 -08:00
manifest.cpp ctreemanifest: remove PythonObj from manifest data structures 2017-02-23 14:03:03 -08:00
manifest.h ctreemanifest: remove PythonObj from manifest data structures 2017-02-23 14:03:03 -08:00
pythonutil.cpp ctreemanifest: remove PythonObj from manifest data structures 2017-02-23 14:03:03 -08:00
pythonutil.h cstore: move uniondatapackstore holder to be a shared_ptr 2017-02-23 14:03:04 -08:00
treemanifest.cpp ctreemanifest: fix new tree iteration when nodes are late-detected as same 2016-12-31 18:22:38 -08:00
treemanifest.h ctreemanifest: remove PythonObj from manifest data structures 2017-02-23 14:03:03 -08:00