23 #ifndef DDS_DICTIONARY_H
24 #define DDS_DICTIONARY_H
28 #include <LDOMString.hxx>
30 #include <MMgt_TShared.hxx>
33 class TCollection_AsciiString;
44 Standard_EXPORT
void GetKeys(
const TCollection_AsciiString&, TColStd_SequenceOfAsciiString& )
const;
46 Standard_EXPORT
Handle(
DDS_DicItem) GetDicItem( const TCollection_AsciiString& ) const;
48 const TCollection_AsciiString& ) const;
50 Standard_EXPORT
void GetUnitSystems( TColStd_SequenceOfAsciiString& ) const;
51 Standard_EXPORT
void GetUnitSystems( TColStd_SequenceOfAsciiString&,
52 const TCollection_AsciiString& ) const;
53 Standard_EXPORT TCollection_ExtendedString
GetUnitSystemLabel( const TCollection_AsciiString& ) const;
54 Standard_EXPORT TCollection_ExtendedString
GetUnitSystemLabel( const TCollection_AsciiString&,
55 const TCollection_AsciiString& ) const;
57 Standard_EXPORT TCollection_AsciiString
GetActiveUnitSystem( const TCollection_AsciiString& ) const;
60 const TCollection_AsciiString& );
63 static Standard_EXPORT Standard_Boolean
Load( const TCollection_AsciiString );
65 static Standard_EXPORT Standard_Real
ToSI( const Standard_Real, const Standard_CString );
66 static Standard_EXPORT Standard_Real
FromSI( const Standard_Real, const Standard_CString );
68 static Standard_EXPORT LDOMString
KeyWord( const TCollection_AsciiString& );
72 Standard_EXPORT virtual
Handle(
DDS_DicGroup) CreateGroup( const TCollection_AsciiString& ) const;
78 Standard_EXPORT DDS_Dictionary( const DDS_Dictionary& );
80 Standard_EXPORT
void operator=( const DDS_Dictionary& );
82 Standard_EXPORT virtual
void FillDataMap( const LDOM_Element& );
92 static
Handle(DDS_Dictionary) myDictionary;