MatroskaFile::TrackTable::Iterator Class Reference

#include <MatroskaFile.hh>

Collaboration diagram for MatroskaFile::TrackTable::Iterator:

Collaboration graph
[legend]

Public Member Functions

 Iterator (TrackTable &ourTable)
virtual ~Iterator ()
MatroskaTracknext ()

Private Attributes

TrackTablefOurTable
HashTable::IteratorfIter

Detailed Description

Definition at line 54 of file MatroskaFile.hh.


Constructor & Destructor Documentation

MatroskaFile::TrackTable::Iterator::Iterator ( TrackTable ourTable  ) 

Definition at line 238 of file MatroskaFile.cpp.

References HashTable::Iterator::create(), fIter, and MatroskaFile::TrackTable::fTable.

00239   : fOurTable(ourTable) {
00240   fIter = HashTable::Iterator::create(*(ourTable.fTable));
00241 }

MatroskaFile::TrackTable::Iterator::~Iterator (  )  [virtual]

Definition at line 243 of file MatroskaFile.cpp.

References fIter.

00243                                           {
00244   delete fIter;
00245 }


Member Function Documentation

MatroskaTrack * MatroskaFile::TrackTable::Iterator::next (  ) 

Definition at line 247 of file MatroskaFile.cpp.

References fIter, and next().

Referenced by next().

00247                                                     {
00248   char const* key;
00249   return (MatroskaTrack*)fIter->next(key);
00250 }


Field Documentation

TrackTable& MatroskaFile::TrackTable::Iterator::fOurTable [private]

Definition at line 60 of file MatroskaFile.hh.

HashTable::Iterator* MatroskaFile::TrackTable::Iterator::fIter [private]

Definition at line 61 of file MatroskaFile.hh.

Referenced by Iterator(), next(), and ~Iterator().


The documentation for this class was generated from the following files:
Generated on Thu May 17 07:15:29 2012 for live by  doxygen 1.5.2