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

vtkPaletteElementHashMapIterator.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: vtkPaletteElementHashMapIterator.h,v 1.1 2004/06/12 20:01:23 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_PALETTE_ELEMENT_HASH_MAP_ITERATOR_H_ 00017 # define VTK_PALETTE_ELEMENT_HASH_MAP_ITERATOR_H_ 00018 # include "vtkExtensionsObjectHashMapIterator.h" 00019 # include "vtkPaletteElement.h" // Covariant return type. 00020 00021 VTK_EXTENSIONS_PALETTE_NAMESPACE_BEGIN 00022 00029 class VTK_EXTENSIONS_PALETTE_EXPORT vtkPaletteElementHashMapIterator 00030 : public vtkExtensionsObjectHashMapIterator 00031 { 00032 public: 00033 static vtkPaletteElementHashMapIterator* New (void); 00034 vtkTypeRevisionMacro (vtkPaletteElementHashMapIterator, 00035 vtkExtensionsObjectHashMapIterator); 00036 00043 vtkPaletteElement* GetObject (void) const 00044 { return static_cast<vtkPaletteElement*>(this->Superclass::GetObject()); } 00045 00050 virtual int SetObject (vtkPaletteElement* element) 00051 { return this->Superclass::SetObject(element); } 00054 protected: 00055 vtkPaletteElementHashMapIterator (void) {} 00056 ~vtkPaletteElementHashMapIterator() {} 00057 00058 //BTX 00059 friend class vtkPaletteElementHashMap; 00060 //ETX 00061 00062 private: 00063 //BTX 00066 int SetObject (vtkExtensionsObject* object) 00067 { return this->Superclass::SetObject(object); } 00069 //ETX 00070 00071 private: 00077 vtkPaletteElementHashMapIterator (const vtkPaletteElementHashMapIterator&); 00078 void operator= (const vtkPaletteElementHashMapIterator&); 00080 }; 00081 00082 VTK_EXTENSIONS_PALETTE_NAMESPACE_END 00083 00084 #endif /* VTK_PALETTE_ELEMENT_HASH_MAP_ITERATOR_H_ */ 00085 /* 00086 * End of: $Id: vtkPaletteElementHashMapIterator.h,v 1.1 2004/06/12 20:01:23 xpxqx Exp $. 00087 * 00088 */

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