30#ifndef Pt_System_UrlQuery_h
31#define Pt_System_UrlQuery_h
33#include <Pt/System/Api.h>
44class PT_SYSTEM_API UriQuery
49 UriQuery(
const std::string& s);
57 void set(
const std::string& s);
59 bool hasField(
const Pt::String& key)
const;
61 const Pt::String& field(
const Pt::String& key,
62 const Pt::String& def = Pt::String())
const;
64 const Pt::String* findField(
const Pt::String& key)
const;
66 void setField(
const Pt::String& key,
const Pt::String& value);
68 void removeField(
const Pt::String& key);
70 std::string toEncoded()
const;
72 bool equals(
const UriQuery& query)
const;
75 std::map<Pt::String, Pt::String> _fields;
79inline bool operator ==(
const UriQuery& a,
const UriQuery& b)
85inline bool operator !=(
const UriQuery& a,
const UriQuery& b)
System programming
Definition Connection.h:26
Core module.
Definition Allocator.h:33