23   for (std::list< std::pair<std::string, tlp::DataType*> >::const_iterator it =
 
   24          data.begin(); it != data.end(); ++it) {
 
   25     const std::pair<std::string, tlp::DataType*> &p = *it;
 
   28       value = *((T*) p.second->value);
 
   37   for (std::list< std::pair<std::string, tlp::DataType*> >::iterator it =
 
   38          data.begin(); it != data.end(); ++it) {
 
   39     std::pair<std::string, tlp::DataType *> &p = *it;
 
   42       value = *((T*) p.second->value);
 
   54   TypedData<T> dtc(
new T(value));