25 namespace SceneFusion2 {
66 const std::string&
operator*()
const {
return *m_strPtr; }
73 const std::string*
operator->()
const {
return m_strPtr; }
83 return m_strPtr == name.m_strPtr || (!IsValid() && !name.
IsValid());
92 inline bool operator !=(
const sfName& name)
const
94 return !(*
this == name);
98 const std::string* m_strPtr;
109 struct hash<
KS::SceneFusion2::sfName>
119 return key ==
nullptr ? 0 :
reinterpret_cast<uintptr_t
>(&*key);
bool operator==(const sfName &name) const
Definition: sfName.h:81
const std::string * operator->() const
Definition: sfName.h:73
sfName(const std::string &str)
const std::string & operator*() const
Definition: sfName.h:66
Definition: sfDictionaryProperty.h:24
size_t operator()(const KS::SceneFusion2::sfName &key) const
Definition: sfName.h:117