ImagingTools Core SDK
Public Member Functions | List of all members
imtbase::IObjectCollectionIteratorabstract

#include <IObjectCollectionIterator.h>

Inheritance diagram for imtbase::IObjectCollectionIterator:
imtdb::CSqlDatabaseObjectCollectionIterator imtmongo::CMongoDatabaseObjectCollectionIterator imtrepo::CFileObjectCollectionIterator

Public Member Functions

virtual bool Next () const =0
 
virtual bool Previous () const =0
 
virtual QByteArray GetObjectId () const =0
 
virtual QByteArray GetObjectTypeId () const =0
 
virtual bool GetObjectData (IObjectCollection::DataPtr &dataPtr) const =0
 
virtual idoc::MetaInfoPtr GetDataMetaInfo () const =0
 
virtual int GetElementsCount () const =0
 
virtual QVariant GetElementInfo (int infoType) const =0
 
virtual QVariant GetElementInfo (QByteArray infoId) const =0
 

Detailed Description

Interface for an object collection iteration.

Definition at line 17 of file IObjectCollectionIterator.h.

Member Function Documentation

◆ GetDataMetaInfo()

virtual idoc::MetaInfoPtr imtbase::IObjectCollectionIterator::GetDataMetaInfo ( ) const
pure virtual

Get object data meta information at the current iterator position.

◆ GetElementInfo() [1/2]

virtual QVariant imtbase::IObjectCollectionIterator::GetElementInfo ( int  infoType) const
pure virtual

Get object data element meta information at the current iterator position for a given information-ID.

◆ GetElementInfo() [2/2]

virtual QVariant imtbase::IObjectCollectionIterator::GetElementInfo ( QByteArray  infoId) const
pure virtual

Get object data element meta information at the current iterator position for a given information-ID.

◆ GetElementsCount()

virtual int imtbase::IObjectCollectionIterator::GetElementsCount ( ) const
pure virtual

Get number of elements available for the iterator query.

◆ GetObjectData()

virtual bool imtbase::IObjectCollectionIterator::GetObjectData ( IObjectCollection::DataPtr &  dataPtr) const
pure virtual

Get object data instance at the current iterator position.

◆ GetObjectId()

virtual QByteArray imtbase::IObjectCollectionIterator::GetObjectId ( ) const
pure virtual

Get object-ID at the current iterator position.

◆ GetObjectTypeId()

virtual QByteArray imtbase::IObjectCollectionIterator::GetObjectTypeId ( ) const
pure virtual

Get object type-ID at the current iterator position.

◆ Next()

virtual bool imtbase::IObjectCollectionIterator::Next ( ) const
pure virtual

Move iterator to the next position, if available.

◆ Previous()

virtual bool imtbase::IObjectCollectionIterator::Previous ( ) const
pure virtual

Move iterator to the previous position, if available.