libgexf  0.1.3
Public Member Functions | List of all members
libgexf::AbstractIter Class Referenceabstract

Iterator Interface. More...

#include <abstractiter.h>

Inheritance diagram for libgexf::AbstractIter:
libgexf::AttributeIter libgexf::AttValueIter libgexf::EdgeIter libgexf::NodeIter

Public Member Functions

virtual AbstractIterbegin ()=0
 Init. More...
 
virtual bool hasNext () const =0
 Test next element in collection. More...
 
virtual libgexf::t_id next ()=0
 Iterate. More...
 

Detailed Description

Iterator Interface.

Member Function Documentation

◆ begin()

virtual AbstractIter* libgexf::AbstractIter::begin ( )
pure virtual

Init.

Initialize (or re-initialize) the iterator.

Returns
an instance of the iterator

Implemented in libgexf::AttValueIter, libgexf::AttributeIter, libgexf::EdgeIter, and libgexf::NodeIter.

◆ hasNext()

virtual bool libgexf::AbstractIter::hasNext ( ) const
pure virtual

Test next element in collection.

Verify if another element exists.

Returns
true if another element exists, false otherwise.

Implemented in libgexf::AttValueIter, libgexf::AttributeIter, libgexf::EdgeIter, and libgexf::NodeIter.

◆ next()

virtual libgexf::t_id libgexf::AbstractIter::next ( )
pure virtual

Iterate.

Get next element in collection.

Returns
The element ID.

Implemented in libgexf::AttValueIter, libgexf::AttributeIter, libgexf::EdgeIter, and libgexf::NodeIter.


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