Page Speed Optimization Libraries  1.2.24.1
net/instaweb/util/public/query_params.h
Go to the documentation of this file.
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_
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines