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

#include <metadata_base_it.h>

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

Public Member Functions

virtual ~MDBaseIdIterator ()
 
virtual std::unique_ptr< MDBaseIdIteratorclone ()=0
 
virtual void increment ()=0
 
virtual bool operator== (const MDBaseIdIterator &other) const =0
 
virtual bool operator!= (const MDBaseIdIterator &other) const
 
virtual size_t operator* ()=0
 

Detailed Description

template<bool IsConst>
struct MDBaseIdIterator< IsConst >

Iterates over metadata ids

Definition at line 48 of file metadata_base_it.h.

Constructor & Destructor Documentation

◆ ~MDBaseIdIterator()

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

Definition at line 49 of file metadata_base_it.h.

49 {}

Member Function Documentation

◆ clone()

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

◆ increment()

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

◆ operator!=()

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

Definition at line 53 of file metadata_base_it.h.

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

◆ operator*()

template<bool IsConst>
virtual size_t MDBaseIdIterator< IsConst >::operator* ( )
pure virtual

◆ operator==()

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

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