+ MEDCOUPLING_EXPORT virtual std::vector<const BigMemoryObject *> getDirectChildren() const = 0;
+ MEDCOUPLING_EXPORT virtual ~BigMemoryObject();
+ private:
+ static std::size_t GetHeapMemoryOfSet(std::set<const BigMemoryObject *>& s1, std::set<const BigMemoryObject *>& s2);
+ };
+
+ class RefCountObjectOnly
+ {
+ protected:
+ MEDCOUPLING_EXPORT RefCountObjectOnly();
+ MEDCOUPLING_EXPORT RefCountObjectOnly(const RefCountObjectOnly& other);
+ public:
+ MEDCOUPLING_EXPORT bool decrRef() const;
+ MEDCOUPLING_EXPORT void incrRef() const;