24#ifndef vtkInformationInternals_h
25#define vtkInformationInternals_h
31#define VTK_INFORMATION_USE_HASH_MAP
32#ifdef VTK_INFORMATION_USE_HASH_MAP
33#include <unordered_map>
44#ifdef VTK_INFORMATION_USE_HASH_MAP
52 typedef std::unordered_map<KeyType, DataType, HashFun>
MapType;
54 typedef std::map<KeyType, DataType>
MapType;
58#ifdef VTK_INFORMATION_USE_HASH_MAP
67 for (MapType::iterator i = this->Map.begin(); i != this->Map.end(); ++i)
71 value->UnRegister(
nullptr);
80#undef VTK_INFORMATION_USE_HASH_MAP
abstract base class for most VTK objects