12#ifndef vtkInformationInternals_h 
   13#define vtkInformationInternals_h 
   19#define VTK_INFORMATION_USE_HASH_MAP 
   20#ifdef VTK_INFORMATION_USE_HASH_MAP 
   21#include <unordered_map> 
   27VTK_ABI_NAMESPACE_BEGIN
 
   33#ifdef VTK_INFORMATION_USE_HASH_MAP 
   41  typedef std::unordered_map<KeyType, DataType, HashFun> 
MapType;
 
   43  typedef std::map<KeyType, DataType> 
MapType;
 
   47#ifdef VTK_INFORMATION_USE_HASH_MAP 
   56    for (MapType::iterator i = this->Map.begin(); i != this->Map.end(); ++i)
 
   60        value->UnRegister(
nullptr);
 
   65#ifdef VTK_INFORMATION_USE_HASH_MAP 
   71#undef VTK_INFORMATION_USE_HASH_MAP 
abstract base class for most VTK objects