HeaderMap HeaderInterface::stringToHeaderMap( const string& h ) { vector<string> tokens; boost::split( tokens, h, boost::is_any_of( sCrLf ) ); HeaderMap headerMap; for ( vector<string>::const_iterator iter = tokens.begin(); iter != tokens.end(); ++iter ) { if ( !iter->empty() ) { KeyValuePair kvp = stringToKeyValuePair( *iter, ":" ); headerMap.insert( kvp ); } } return headerMap; }
SetValue(const char16_t* pKey, const char16_t* pValue) #endif { HeaderMap* headerMapPtr = reinterpret_cast<HeaderMap*>(mHeaderMap); EA::WebKit::HeaderMap::iterator itWK = headerMapPtr->find_as(pKey, EA::WebKit::str_iless()); if(itWK != headerMapPtr->end()) { itWK->second = pValue; } else { const EA::WebKit::HeaderMap::value_type entry(pKey, pValue); headerMapPtr->insert(entry); } }