Xmipp  v3.23.11-Nereus
Public Member Functions | List of all members
MDBaseRowIterator< IsConst > Struct Template Referenceabstract

#include <metadata_base_it.h>

Inheritance diagram for MDBaseRowIterator< IsConst >:
Inheritance graph
[legend]

Public Member Functions

virtual ~MDBaseRowIterator ()
 
virtual std::unique_ptr< MDBaseRowIteratorclone ()=0
 
virtual void increment ()=0
 
virtual bool operator== (const MDBaseRowIterator &other) const =0
 
virtual bool operator!= (const MDBaseRowIterator &other) const
 
virtual TypeHelpers::choose< IsConst, const MDRow &, MDRow & >::type operator* ()=0
 

Detailed Description

template<bool IsConst>
struct MDBaseRowIterator< IsConst >

Definitions of API of MetaData iterators (abstract classes). Iterates over metadata rows

Definition at line 37 of file metadata_base_it.h.

Constructor & Destructor Documentation

◆ ~MDBaseRowIterator()

template<bool IsConst>
virtual MDBaseRowIterator< IsConst >::~MDBaseRowIterator ( )
inlinevirtual

Definition at line 38 of file metadata_base_it.h.

38 {}

Member Function Documentation

◆ clone()

template<bool IsConst>
virtual std::unique_ptr<MDBaseRowIterator> MDBaseRowIterator< IsConst >::clone ( )
pure virtual

◆ increment()

template<bool IsConst>
virtual void MDBaseRowIterator< IsConst >::increment ( )
pure virtual

◆ operator!=()

template<bool IsConst>
virtual bool MDBaseRowIterator< IsConst >::operator!= ( const MDBaseRowIterator< IsConst > &  other) const
inlinevirtual

Definition at line 42 of file metadata_base_it.h.

42 { return !(*this == other); }

◆ operator*()

template<bool IsConst>
virtual TypeHelpers::choose<IsConst, const MDRow&, MDRow&>::type MDBaseRowIterator< IsConst >::operator* ( )
pure virtual

◆ operator==()

template<bool IsConst>
virtual bool MDBaseRowIterator< IsConst >::operator== ( const MDBaseRowIterator< IsConst > &  other) const
pure virtual

The documentation for this struct was generated from the following file: