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

#include <IHierarchicalStructureIterator.h>

Inheritance diagram for imtbase::IHierarchicalStructureIterator:
imtdb::CSqlDatabaseCollectionStructureIterator

Public Member Functions

virtual bool Next ()=0
 
virtual bool Previous ()=0
 
virtual IHierarchicalStructureInfo::Id GetNodeId () const =0
 
virtual IHierarchicalStructureInfo::ItemInfo GetItemInfo () const =0
 
virtual int GetItemCount () const =0
 

Detailed Description

Interface for an object collection iteration.

Definition at line 17 of file IHierarchicalStructureIterator.h.

Member Function Documentation

◆ GetItemCount()

virtual int imtbase::IHierarchicalStructureIterator::GetItemCount ( ) const
pure virtual

Get item count for current subquery.

◆ GetItemInfo()

virtual IHierarchicalStructureInfo::ItemInfo imtbase::IHierarchicalStructureIterator::GetItemInfo ( ) const
pure virtual

Get item info at the current iterator position.

◆ GetNodeId()

virtual IHierarchicalStructureInfo::Id imtbase::IHierarchicalStructureIterator::GetNodeId ( ) const
pure virtual

Get node-ID at the current iterator position.

◆ Next()

virtual bool imtbase::IHierarchicalStructureIterator::Next ( )
pure virtual

Move iterator to the next position, if available.

◆ Previous()

virtual bool imtbase::IHierarchicalStructureIterator::Previous ( )
pure virtual

Move iterator to the previous position, if available.