1 // SALOME SALOMEDS : data structure of SALOME and sources of Salome data server
3 // Copyright (C) 2003 CEA/DEN, EDF R&D
5 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
7 // File : SALOMEDS_DataMapIteratorOfDataMapOfIntegerString.hxx
8 // Author : Sergey Ruin
11 #ifndef _SALOMEDS_DataMapIteratorOfDataMapOfIntegerString_HeaderFile
12 #define _SALOMEDS_DataMapIteratorOfDataMapOfIntegerString_HeaderFile
14 #ifndef _TCollection_BasicMapIterator_HeaderFile
15 #include <TCollection_BasicMapIterator.hxx>
17 #ifndef _Standard_Real_HeaderFile
18 #include <Standard_Real.hxx>
20 #ifndef _Handle_SALOMEDS_DataMapNodeOfDataMapOfIntegerString_HeaderFile
21 #include <Handle_SALOMEDS_DataMapNodeOfDataMapOfIntegerString.hxx>
23 class Standard_NoSuchObject;
24 class TCollection_ExtendedString;
25 class TColStd_MapIntegerHasher;
26 class SALOMEDS_DataMapOfIntegerString;
27 class SALOMEDS_DataMapNodeOfDataMapOfIntegerString;
30 #ifndef _Standard_HeaderFile
31 #include <Standard.hxx>
33 #ifndef _Standard_Macro_HeaderFile
34 #include <Standard_Macro.hxx>
37 class SALOMEDS_DataMapIteratorOfDataMapOfIntegerString : public TCollection_BasicMapIterator {
41 void* operator new(size_t,void* anAddress)
45 void* operator new(size_t size)
47 return Standard::Allocate(size);
49 void operator delete(void *anAddress)
51 if (anAddress) Standard::Free((Standard_Address&)anAddress);
55 Standard_EXPORT SALOMEDS_DataMapIteratorOfDataMapOfIntegerString();
56 Standard_EXPORT SALOMEDS_DataMapIteratorOfDataMapOfIntegerString(const SALOMEDS_DataMapOfIntegerString& aMap);
57 Standard_EXPORT void Initialize(const SALOMEDS_DataMapOfIntegerString& aMap) ;
58 Standard_EXPORT const Standard_Real& Key() const;
59 Standard_EXPORT const TCollection_ExtendedString& Value() const;
91 // other Inline functions and methods (like "C++: function call" methods)