23 #ifndef vtkInformationInternals_h 
   24 #define vtkInformationInternals_h 
   29 #define VTK_INFORMATION_USE_HASH_MAP 
   30 #ifdef VTK_INFORMATION_USE_HASH_MAP 
   31 # include <vtksys/hash_map.hxx> 
   33 # include <vtksys/stl/map> 
   42 #ifdef VTK_INFORMATION_USE_HASH_MAP 
   47       return static_cast<size_t>(key - 
KeyType(0));
 
   50   typedef vtksys::hash_map<KeyType, DataType, HashFun> 
MapType;
 
   52   typedef vtksys_stl::map<KeyType, DataType> 
MapType;
 
   56 #ifdef VTK_INFORMATION_USE_HASH_MAP 
   62     for(MapType::iterator i = this->Map.begin(); i != this->Map.end(); ++i)
 
   72 #undef VTK_INFORMATION_USE_HASH_MAP 
abstract base class for most VTK objects