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

vtkAbstractMapIterator.h

Go to the documentation of this file.
00001 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- 00002 * 00003 * $Id: vtkAbstractMapIterator.h,v 1.1 2004/06/03 18:58:28 xpxqx Exp $ 00004 * 00005 * Copyright (c) 2004 Sean McInerney 00006 * All rights reserved. 00007 * 00008 * See Copyright.txt or http://vtkextensions.sourceforge.net/Copyright.html 00009 * for details. 00010 * 00011 * This software is distributed WITHOUT ANY WARRANTY; without even 00012 * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00013 * PURPOSE. See the above copyright notice for more information. 00014 * 00015 */ 00016 #ifndef VTK_ABSTRACT_MAP_ITERATOR_H_ 00017 # define VTK_ABSTRACT_MAP_ITERATOR_H_ 00018 # include "vtkIterator.h" 00019 00020 VTK_EXTENSIONS_CONTAINERS_NAMESPACE_BEGIN 00021 00022 class vtkAbstractMap; 00023 00032 class VTK_EXTENSIONS_CONTAINERS_EXPORT vtkAbstractMapIterator 00033 : public vtkIterator 00034 { 00035 public: 00036 vtkTypeRevisionMacro (vtkAbstractMapIterator, vtkIterator); 00037 00046 virtual int InitTraversal (const char* key) = 0; 00049 protected: 00050 vtkAbstractMapIterator (void) {} 00051 ~vtkAbstractMapIterator() {} 00052 00053 //BTX 00054 friend class vtkAbstractMap; 00055 //ETX 00056 00057 private: 00063 vtkAbstractMapIterator (const vtkAbstractMapIterator&); 00064 void operator= (const vtkAbstractMapIterator&); 00066 }; 00067 00068 VTK_EXTENSIONS_CONTAINERS_NAMESPACE_END 00069 00070 #endif /* VTK_ABSTRACT_MAP_ITERATOR_H_ */ 00071 /* 00072 * End of: $Id: vtkAbstractMapIterator.h,v 1.1 2004/06/03 18:58:28 xpxqx Exp $. 00073 * 00074 */

Generated on Tue Aug 10 03:37:03 2004 for vtkExtensions by doxygen 1.3.7