1 // File : SALOMEDS_DataMapIteratorOfDataMapOfIntegerString.hxx
2 // Created : Mon Apr 7 10:13:30 2003
3 // Author : Sergey Ruin
6 // Copyright : Open CASCADE
8 #ifndef _SALOMEDS_DataMapIteratorOfDataMapOfIntegerString_HeaderFile
9 #define _SALOMEDS_DataMapIteratorOfDataMapOfIntegerString_HeaderFile
11 #ifndef _TCollection_BasicMapIterator_HeaderFile
12 #include <TCollection_BasicMapIterator.hxx>
14 #ifndef _Standard_Real_HeaderFile
15 #include <Standard_Real.hxx>
17 #ifndef _Handle_SALOMEDS_DataMapNodeOfDataMapOfIntegerString_HeaderFile
18 #include <Handle_SALOMEDS_DataMapNodeOfDataMapOfIntegerString.hxx>
20 class Standard_NoSuchObject;
21 class TCollection_ExtendedString;
22 class TColStd_MapIntegerHasher;
23 class SALOMEDS_DataMapOfIntegerString;
24 class SALOMEDS_DataMapNodeOfDataMapOfIntegerString;
27 #ifndef _Standard_HeaderFile
28 #include <Standard.hxx>
30 #ifndef _Standard_Macro_HeaderFile
31 #include <Standard_Macro.hxx>
34 class SALOMEDS_DataMapIteratorOfDataMapOfIntegerString : public TCollection_BasicMapIterator {
38 void* operator new(size_t,void* anAddress)
42 void* operator new(size_t size)
44 return Standard::Allocate(size);
46 void operator delete(void *anAddress)
48 if (anAddress) Standard::Free((Standard_Address&)anAddress);
52 Standard_EXPORT SALOMEDS_DataMapIteratorOfDataMapOfIntegerString();
53 Standard_EXPORT SALOMEDS_DataMapIteratorOfDataMapOfIntegerString(const SALOMEDS_DataMapOfIntegerString& aMap);
54 Standard_EXPORT void Initialize(const SALOMEDS_DataMapOfIntegerString& aMap) ;
55 Standard_EXPORT const Standard_Real& Key() const;
56 Standard_EXPORT const TCollection_ExtendedString& Value() const;
88 // other Inline functions and methods (like "C++: function call" methods)