Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

idep_RootFileIter Class Reference

#include <idep_compiledep.h>

List of all members.

Public Member Functions

 idep_RootFileIter (const idep_CompileDep &compileDep)
 ~idep_RootFileIter ()
void operator++ ()
 operator const void * () const
const char * operator() () const

Private Member Functions

 idep_RootFileIter (const idep_RootFileIter &)
idep_RootFileIteroperator= (const idep_RootFileIter &)

Private Attributes

idep_RootFileIter_id_this

Friends

class idep_HeaderFileIter


Constructor & Destructor Documentation

idep_RootFileIter::idep_RootFileIter const idep_RootFileIter  )  [private]
 

idep_RootFileIter::idep_RootFileIter const idep_CompileDep compileDep  ) 
 

Definition at line 356 of file idep_cdep.cxx.

00357 : d_this(new idep_RootFileIter_i(*dep.d_this))
00358 {
00359 }

idep_RootFileIter::~idep_RootFileIter  ) 
 

Definition at line 361 of file idep_cdep.cxx.

00362 {
00363     delete d_this;
00364 }


Member Function Documentation

idep_RootFileIter::operator const void *  )  const
 

Definition at line 372 of file idep_cdep.cxx.

References idep_RootFileIter_i::d_dep, idep_RootFileIter_i::d_index, idep_CompileDep_i::d_numRootFiles, and d_this.

00373 {
00374     return d_this->d_index < d_this->d_dep.d_numRootFiles ? this : 0;
00375 }

const char * idep_RootFileIter::operator()  )  const
 

Definition at line 377 of file idep_cdep.cxx.

References idep_RootFileIter_i::d_dep, idep_CompileDep_i::d_fileNames_p, idep_RootFileIter_i::d_index, and d_this.

00378 {
00379     return (*d_this->d_dep.d_fileNames_p)[d_this->d_index];
00380 }

void idep_RootFileIter::operator++  ) 
 

Definition at line 366 of file idep_cdep.cxx.

References idep_RootFileIter_i::d_index, and d_this.

00367 {
00368     assert(*this);
00369     ++d_this->d_index;
00370 }

idep_RootFileIter& idep_RootFileIter::operator= const idep_RootFileIter  )  [private]
 


Friends And Related Function Documentation

friend class idep_HeaderFileIter [friend]
 

Definition at line 84 of file idep_compiledep.h.


Member Data Documentation

idep_RootFileIter_i* idep_RootFileIter::d_this [private]
 

Definition at line 82 of file idep_compiledep.h.

Referenced by operator const void *(), operator()(), and operator++().


The documentation for this class was generated from the following files:
Generated on Mon Feb 15 11:09:20 2010 for loon by  doxygen 1.3.9.1