23 #ifndef DDS_DICGROUP_H
24 #define DDS_DICGROUP_H
30 #include <MMgt_TShared.hxx>
31 #include <TColStd_SequenceOfAsciiString.hxx>
32 #include <NCollection_List.hxx>
41 Standard_EXPORT
DDS_DicGroup(
const TCollection_AsciiString& );
43 Standard_EXPORT TCollection_AsciiString
GetName()
const;
44 Standard_EXPORT
void GetKeys( TColStd_SequenceOfAsciiString& )
const;
48 Standard_EXPORT
void GetUnitSystems( TColStd_SequenceOfAsciiString& ) const;
49 Standard_EXPORT TCollection_ExtendedString
GetUnitSystemLabel( const TCollection_AsciiString& ) const;
60 Standard_EXPORT
void operator=( const DDS_DicGroup& );
62 Standard_EXPORT virtual
void FillDataMap( const LDOM_Element&, const LDOM_Element& );
64 Standard_EXPORT Standard_Boolean
AddDicItem( const TCollection_AsciiString&,
67 Standard_EXPORT Standard_Boolean
HasDicItem( const TCollection_AsciiString& ) const;
72 DDS_IndexedDataMapOfDicItems&
GetItemMap() const;
74 Standard_EXPORT Standard_Boolean
AddUnitSystem( const TCollection_AsciiString&,
75 const TCollection_ExtendedString& );
79 typedef NCollection_DataMap<TCollection_AsciiString,
87 TColStd_SequenceOfAsciiString
myKeys;