Main Page | Modules | Class Hierarchy | Class List | File List | Class Members | File Members

Easdif::SDIFEntity::FRIterator< CONST > Class Template Reference
[SDIFEntity - Directory]

bidrectional iterator More...

#include <sdifentity.hpp>

Collaboration diagram for Easdif::SDIFEntity::FRIterator< CONST >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

const SDIFLocationGetLoc ()
const SDIFLocationGetLoc () const
 FRIterator ()
 FRIterator (const FRIterator< CONST > &in)
 FRIterator (const FRIterator< swap_const < CONST >::CONSTINV > &in)
 FRIterator (const SDIFEntity *_ent, Directory::iterator &it, bool forceend)
 const constructor from entity pointer and directory iterator
 FRIterator (SDIFEntity *_ent, Directory::iterator &it, bool forceend)
 constructor from entity pointer and directory iterator
FRIteratoroperator++ ()
 increment iterator
FRIterator operator++ (int)
 postfix increment iterator
FRIteratoroperator-- ()
 decrement iterator
FRIterator operator-- (int)
 postfix decrement iterator
reference operator * ()
 dereference
const reference operator * () const
 dereference
pointer operator-> () const
 member access
pointer operator-> ()
 member access
bool GotoPos () throw (SDIFSeekError)
 seek file read pointer position to the frame the iterator point's to
template<int CCONST>
FRIteratoroperator= (const FRIterator< CCONST > &i)
 equal between SDIFEntity::iterator
template<int OC>
bool operator== (const FRIterator< OC > &i) const
 equal comparision between SDIFEntity::iterator
template<int OC>
bool operator!= (const FRIterator< OC > &i) const
 not equal comparision between SDIFEntity::iterator

Detailed Description

template<int CONST>
class Easdif::SDIFEntity::FRIterator< CONST >

bidrectional iterator

An iterator class that will iterate over all selected frames in the SDIFEntity Note that write access to the frame pointed to by the iterator will change a frame in memory and will not yet be written into the file

An FRIterator always indicates a selected frame in the SDIF file. The frame can be obtained by means of dereferencing the iterator.

the frame iterator organizes the Directory as a ring of frames iterating to the end in both directions (up and down) will finally result in an iterator matching FRIterator::end();


The documentation for this class was generated from the following file:
Generated on Tue Jan 3 15:00:57 2006 for Easdif by  doxygen 1.3.9.1