Lines Matching defs:Shareable
816 class Shareable
820 Shareable() : mData(NULL), mIsShared(FALSE) {}
821 ~Shareable() { free(); }
844 void attach(Shareable &d) {
865 void share(const Shareable &d) { share(d.mData); }
873 void attachCopy(const Shareable &d) {
905 * Simple template that enhances Shareable<> and supports data
910 class Backupable : public Shareable<D>
914 Backupable() : Shareable<D>(), mBackupData(NULL) {}
920 Shareable<D>::free();
927 return Shareable<D>::detach();
934 Shareable<D>::share(d.mData);
1002 * some other Shareable instance. See #commitCopy().
1024 * managed data with other Shareable instances.