28 #ifndef IT_BASE_METADATA_H 29 #define IT_BASE_METADATA_H 36 template <
bool IsConst>
39 virtual std::unique_ptr<MDBaseRowIterator>
clone() = 0;
47 template <
bool IsConst>
50 virtual std::unique_ptr<MDBaseIdIterator>
clone() = 0;
virtual ~MDBaseIdIterator()
virtual void increment()=0
virtual std::unique_ptr< MDBaseRowIterator > clone()=0
virtual ~MDBaseRowIterator()
virtual bool operator!=(const MDBaseRowIterator &other) const
virtual bool operator==(const MDBaseRowIterator &other) const =0
virtual TypeHelpers::choose< IsConst, const MDRow &, MDRow & >::type operator*()=0
virtual bool operator!=(const MDBaseIdIterator &other) const