std::string serialize( const ConnectionDescriptions& descriptions ) { std::ostringstream data; data << descriptions.size() << CO_SEPARATOR; for( ConnectionDescriptions::const_iterator i = descriptions.begin(); i != descriptions.end(); ++i ) { ConnectionDescriptionPtr desc = *i; desc->serialize( data ); } return data.str(); }