0024788: Foundation Classes - remove Dico_Dictionary
[occt.git] / src / IFSelect / IFSelect_SignatureList.hxx
index 3b50f8f..b48499d 100644 (file)
 #include <TColStd_HSequenceOfHAsciiString.hxx>
 #include <TColStd_HSequenceOfTransient.hxx>
 #include <IFSelect_PrintCount.hxx>
+#include <Standard_Transient.hxx>
+#include <NCollection_IndexedDataMap.hxx>
 class TCollection_HAsciiString;
-class Dico_DictionaryOfInteger;
-class Dico_DictionaryOfTransient;
-class Standard_Transient;
 class Message_Messenger;
 class Interface_InterfaceModel;
 
@@ -85,7 +84,7 @@ public:
   Standard_EXPORT Standard_CString LastValue() const;
   
   //! Aknowledges the list in once. Name identifies the Signature
-  Standard_EXPORT void Init (const Standard_CString name, const Handle(Dico_DictionaryOfInteger)& count, const Handle(Dico_DictionaryOfTransient)& list, const Standard_Integer nbnuls);
+  Standard_EXPORT void Init (const Standard_CString name, const NCollection_IndexedDataMap<TCollection_AsciiString, Standard_Integer>& count, const NCollection_IndexedDataMap<TCollection_AsciiString, Handle(Standard_Transient)>& list, const Standard_Integer nbnuls);
   
   //! Returns the list of signatures, as a sequence of strings
   //! (but without their respective counts). It is ordered.
@@ -156,8 +155,8 @@ private:
   Standard_Integer thenbnuls;
   Handle(TCollection_HAsciiString) thename;
   TCollection_AsciiString thelastval;
-  Handle(Dico_DictionaryOfInteger) thedicount;
-  Handle(Dico_DictionaryOfTransient) thediclist;
+  NCollection_IndexedDataMap<TCollection_AsciiString, Standard_Integer> thedicount;
+  NCollection_IndexedDataMap<TCollection_AsciiString, Handle(Standard_Transient)> thediclist;
 
 
 };