2 #ifndef _GEOM_DataMapOfAsciiStringTransient_HeaderFile
3 #define _GEOM_DataMapOfAsciiStringTransient_HeaderFile
5 #ifndef _TCollection_BasicMap_HeaderFile
6 #include <TCollection_BasicMap.hxx>
8 #ifndef _Handle_Standard_Transient_HeaderFile
9 #include <Handle_Standard_Transient.hxx>
11 #ifndef _Handle_GEOM_DataMapNodeOfDataMapOfAsciiStringTransient_HeaderFile
12 #include <Handle_GEOM_DataMapNodeOfDataMapOfAsciiStringTransient.hxx>
14 #ifndef _Standard_Integer_HeaderFile
15 #include <Standard_Integer.hxx>
17 #ifndef _Standard_Boolean_HeaderFile
18 #include <Standard_Boolean.hxx>
20 class Standard_DomainError;
21 class Standard_NoSuchObject;
22 class TCollection_AsciiString;
23 class Standard_Transient;
24 class GEOM_DataMapNodeOfDataMapOfAsciiStringTransient;
25 class GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient;
28 #ifndef _Standard_HeaderFile
29 #include <Standard.hxx>
31 #ifndef _Standard_Macro_HeaderFile
32 #include <Standard_Macro.hxx>
35 class GEOM_DataMapOfAsciiStringTransient : public TCollection_BasicMap {
39 void* operator new(size_t,void* anAddress)
43 void* operator new(size_t size)
45 return Standard::Allocate(size);
47 void operator delete(void *anAddress)
49 if (anAddress) Standard::Free((Standard_Address&)anAddress);
53 Standard_EXPORT GEOM_DataMapOfAsciiStringTransient(const Standard_Integer NbBuckets = 1);
54 Standard_EXPORT GEOM_DataMapOfAsciiStringTransient& Assign(const GEOM_DataMapOfAsciiStringTransient& Other) ;
55 GEOM_DataMapOfAsciiStringTransient& operator =(const GEOM_DataMapOfAsciiStringTransient& Other)
60 Standard_EXPORT void ReSize(const Standard_Integer NbBuckets) ;
61 Standard_EXPORT void Clear() ;
62 ~GEOM_DataMapOfAsciiStringTransient()
67 Standard_EXPORT Standard_Boolean Bind(const TCollection_AsciiString& K,const Handle(Standard_Transient)& I) ;
68 Standard_EXPORT Standard_Boolean IsBound(const TCollection_AsciiString& K) const;
69 Standard_EXPORT Standard_Boolean UnBind(const TCollection_AsciiString& K) ;
70 Standard_EXPORT const Handle_Standard_Transient& Find(const TCollection_AsciiString& K) const;
71 const Handle_Standard_Transient& operator()(const TCollection_AsciiString& K) const
76 Standard_EXPORT Handle_Standard_Transient& ChangeFind(const TCollection_AsciiString& K) ;
77 Handle_Standard_Transient& operator()(const TCollection_AsciiString& K)
101 Standard_EXPORT GEOM_DataMapOfAsciiStringTransient(const GEOM_DataMapOfAsciiStringTransient& Other);
114 // other Inline functions and methods (like "C++: function call" methods)