Page Speed Optimization Libraries
1.2.24.1
|
00001 // Copyright 2010-2011 Google Inc. 00016 00017 #ifndef NET_INSTAWEB_UTIL_PUBLIC_QUERY_PARAMS_H_ 00018 #define NET_INSTAWEB_UTIL_PUBLIC_QUERY_PARAMS_H_ 00019 00020 #include "net/instaweb/util/public/string_multi_map.h" 00021 00022 #include "net/instaweb/util/public/basictypes.h" 00023 #include "net/instaweb/util/public/string.h" 00024 #include "net/instaweb/util/public/string_util.h" 00025 00026 namespace net_instaweb { 00027 00029 class QueryParams : public StringMultiMapSensitive { 00030 public: 00031 QueryParams() { } 00032 00039 void Parse(const StringPiece& query_string); 00040 00041 GoogleString ToString() const; 00042 00043 int size() const { return num_values(); } 00044 00045 private: 00046 DISALLOW_COPY_AND_ASSIGN(QueryParams); 00047 }; 00048 00049 } 00050 00051 #endif ///< NET_INSTAWEB_UTIL_PUBLIC_QUERY_PARAMS_H_