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