| 141 | } |
| 142 | |
| 143 | void Key::clear() SKR_NOEXCEPT |
| 144 | { |
| 145 | switch (_type) |
| 146 | { |
| 147 | case EKeyType::Name: |
| 148 | case EKeyType::NameStorage: |
| 149 | _name.~String(); |
| 150 | break; |
| 151 | default: |
| 152 | break; |
| 153 | } |
| 154 | _type = EKeyType::None; |
| 155 | } |
| 156 | |
| 157 | void Key::set_value(const String& value) SKR_NOEXCEPT |
| 158 | { |