| 
    CommonLibSSE NG
    
   | 
 
#include <NiTStringMap.h>
  
Public Types | |
| using | key_type = typename Base::key_type | 
| using | mapped_type = typename Base::mapped_type | 
| using | value_type = typename Base::value_type | 
| using | size_type = typename Base::size_type | 
  Public Types inherited from RE::NiTStringTemplateMap< NiTMap< const char *, T >, T > | |
| using | key_type = typename Base::key_type | 
| using | mapped_type = typename Base::mapped_type | 
| using | value_type = typename Base::value_type | 
| using | size_type = typename Base::size_type | 
  Public Types inherited from RE::NiTMap< const char *, T > | |
| using | key_type = typename Base::key_type | 
| using | mapped_type = typename Base::mapped_type | 
| using | value_type = typename Base::value_type | 
| using | size_type = typename Base::size_type | 
  Public Types inherited from RE::NiTMapBase< Allocator, Key, T > | |
| using | key_type = Key | 
| using | mapped_type = T | 
| using | value_type = NiTMapItem< Key, T > | 
| using | size_type = std::uint32_t | 
| using | iterator = iterator_base< value_type > | 
| using | const_iterator = iterator_base< const value_type > | 
Public Member Functions | |
| virtual | ~NiTStringMap () | 
  Public Member Functions inherited from RE::NiTStringTemplateMap< NiTMap< const char *, T >, T > | |
| NiTStringTemplateMap (std::uint32_t a_hashSize=37, bool a_copy=true) | |
| virtual | ~NiTStringTemplateMap () | 
  Public Member Functions inherited from RE::NiTMap< const char *, T > | |
| NiTMap (std::uint32_t a_hashSize=37) | |
| ~NiTMap () override | |
  Public Member Functions inherited from RE::NiTMapBase< Allocator, Key, T > | |
| NiTMapBase (size_type a_capacity=37) | |
| virtual | ~NiTMapBase () | 
| iterator | begin () | 
| const_iterator | begin () const | 
| const_iterator | cbegin () const | 
| iterator | end () | 
| const_iterator | end () const | 
| const_iterator | cend () const | 
| bool | empty () const noexcept | 
| size_type | size () const noexcept | 
| void | clear () | 
| template<class M > | |
| bool | insert_or_assign (key_type &&a_key, M &&a_obj) | 
| size_type | erase (const key_type &a_key) | 
| iterator | find (const Key &a_key) | 
| const_iterator | find (const Key &a_key) const | 
Additional Inherited Members | |
  Protected Member Functions inherited from RE::NiTStringTemplateMap< NiTMap< const char *, T >, T > | |
| std::uint32_t | hash_function (key_type a_key) const override | 
| bool | key_eq (key_type a_lhs, key_type a_rhs) const override | 
| void | assign_value (value_type *a_value, key_type a_key, mapped_type a_mapped) override | 
| void | clear_value (value_type *a_value) override | 
  Protected Member Functions inherited from RE::NiTMap< const char *, T > | |
| value_type * | malloc_value () override | 
| void | free_value (value_type *a_value) override | 
  Protected Member Functions inherited from RE::NiTMapBase< Allocator, Key, T > | |
| virtual std::uint32_t | hash_function (key_type a_key) const | 
| virtual bool | key_eq (key_type a_lhs, key_type a_rhs) const | 
| virtual void | assign_value (value_type *a_value, key_type a_key, mapped_type a_mapped) | 
| virtual void | clear_value (value_type *a_value) | 
| virtual value_type * | malloc_value ()=0 | 
| virtual void | free_value (value_type *a_value)=0 | 
  Protected Attributes inherited from RE::NiTStringTemplateMap< NiTMap< const char *, T >, T > | |
| bool | _copy | 
| std::uint8_t | _pad21 | 
| std::uint16_t | _pad22 | 
| std::uint32_t | _pad24 | 
  Protected Attributes inherited from RE::NiTMapBase< Allocator, Key, T > | |
| std::uint32_t | _capacity | 
| std::uint32_t | _pad0C | 
| value_type ** | _data | 
| AntiBloatAllocator | _allocator | 
| using RE::NiTStringMap< T >::key_type = typename Base::key_type | 
| using RE::NiTStringMap< T >::mapped_type = typename Base::mapped_type | 
| using RE::NiTStringMap< T >::size_type = typename Base::size_type | 
| using RE::NiTStringMap< T >::value_type = typename Base::value_type | 
      
  | 
  virtual |