23 #ifndef DDS_KEYWORDS_H
24 #define DDS_KEYWORDS_H
28 #include <Standard_Transient.hxx>
30 #include <NCollection_DataMap.hxx>
34 class TCollection_AsciiString;
41 Standard_EXPORT TCollection_AsciiString
GetKeyWord(
const TCollection_AsciiString& )
const;
42 Standard_EXPORT
void SetKeyWord(
const TCollection_AsciiString&,
43 const TCollection_AsciiString& );
49 typedef NCollection_DataMap<TCollection_AsciiString,
DEFINE_STANDARD_HANDLE(DDS_KeyWords, Standard_Transient) class TCollection_AsciiString
This class defines the pairs of internal keys and XML tags or attributes names.
Definition: DDS_KeyWords.h:37
KeyWordMap myKeyWord
Definition: DDS_KeyWords.h:53
static Standard_EXPORT Handle(DDS_KeyWords) Get()
Standard_EXPORT void SetKeyWord(const TCollection_AsciiString &, const TCollection_AsciiString &)
Register the pair of the internal key key and XML keyword keyWord.
Definition: DDS_KeyWords.cxx:179
Standard_EXPORT TCollection_AsciiString GetKeyWord(const TCollection_AsciiString &) const
Get the XML keyword by specified internal key key.
Definition: DDS_KeyWords.cxx:166
NCollection_DataMap< TCollection_AsciiString, TCollection_AsciiString > KeyWordMap
Definition: DDS_KeyWords.h:50