#include <GHash.h>
◆ const_iterator
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
      
        
          | using RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::const_iterator =  typename Container::const_iterator | 
        
      
 
 
◆ iterator
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
      
        
          | using RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::iterator =  typename Container::iterator | 
        
      
 
 
◆ SelfType
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
      
        
          | using RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::SelfType =  GHash<C, U, HashF, Allocator, HashNode, Entry, Container> | 
        
      
 
 
◆ GHash() [1/5]
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
 
 
◆ GHash() [2/5]
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
  
  
      
        
          | RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::GHash  | 
          ( | 
          std::int32_t  | 
          a_sizeHint | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ GHash() [3/5]
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
 
 
◆ GHash() [4/5]
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
  
  
      
        
          | RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::GHash  | 
          ( | 
          void *  | 
          a_heap,  | 
         
        
           | 
           | 
          std::int32_t  | 
          a_sizeHint  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ GHash() [5/5]
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
 
 
◆ ~GHash()
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
 
 
◆ Add()
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
  
  
      
        
          | void RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::Add  | 
          ( | 
          const C &  | 
          a_key,  | 
         
        
           | 
           | 
          const U &  | 
          a_value  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ begin() [1/2]
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
 
 
◆ begin() [2/2]
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
 
 
◆ Clear()
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
 
 
◆ end() [1/2]
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
 
 
◆ end() [2/2]
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
 
 
◆ Find() [1/2]
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
 
 
◆ Find() [2/2]
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
 
 
◆ FindAlt() [1/2]
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
template<class K > 
 
 
◆ FindAlt() [2/2]
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
template<class K > 
 
 
◆ Get() [1/3]
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
  
  
      
        
          | U * RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::Get  | 
          ( | 
          const C &  | 
          a_key | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ Get() [2/3]
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
  
  
      
        
          | const U * RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::Get  | 
          ( | 
          const C &  | 
          a_key | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ Get() [3/3]
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
  
  
      
        
          | bool RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::Get  | 
          ( | 
          const C &  | 
          a_key,  | 
         
        
           | 
           | 
          U *  | 
          a_value  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetAlt() [1/3]
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
template<class K > 
  
  
      
        
          | U * RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::GetAlt  | 
          ( | 
          const K &  | 
          a_key | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetAlt() [2/3]
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
template<class K > 
  
  
      
        
          | const U * RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::GetAlt  | 
          ( | 
          const K &  | 
          a_key | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetAlt() [3/3]
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
template<class K > 
  
  
      
        
          | bool RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::GetAlt  | 
          ( | 
          const K &  | 
          a_key,  | 
         
        
           | 
           | 
          U *  | 
          a_value  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetSize()
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
 
 
◆ GFC_MEMORY_REDEFINE_NEW()
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
      
        
          | RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::GFC_MEMORY_REDEFINE_NEW  | 
          ( | 
          GHash< C, U, HashF, Allocator, HashNode, Entry, Container >  | 
          ,  | 
        
        
           | 
           | 
          Allocator::kStatID  | 
            | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ IsEmpty()
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
 
 
◆ operator=()
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
 
 
◆ Remove()
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
  
  
      
        
          | void RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::Remove  | 
          ( | 
          const C &  | 
          a_key | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ RemoveAlt()
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
template<class K > 
  
  
      
        
          | void RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::RemoveAlt  | 
          ( | 
          const K &  | 
          a_key | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ Resize()
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
 
 
◆ Set()
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
  
  
      
        
          | void RE::GHash< C, U, HashF, Allocator, HashNode, Entry, Container >::Set  | 
          ( | 
          const C &  | 
          a_key,  | 
         
        
           | 
           | 
          const U &  | 
          a_value  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetCapacity()
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
 
 
◆ hash
template<class C , class U , class HashF  = GFixedSizeHash<C>, class Allocator  = GAllocatorGH<C>, class HashNode  = GHashNode<C, U, HashF>, class Entry  = GHashsetCachedNodeEntry<HashNode, typename HashNode::NodeHashF>, class 
Container  = GHashSet<HashNode, typename HashNode::NodeHashF, typename HashNode::NodeAltHashF, Allocator, Entry>> 
 
      
 
 
The documentation for this class was generated from the following file:
- CommonLibSSE-NG/include/RE/G/GHash.h