Lines Matching defs:base
12 #include "base/basictypes.h"
13 #include "base/hash_tables.h"
14 #include "base/memory/ref_counted.h"
15 #include "net/base/net_export.h"
20 namespace base {
29 : public base::RefCountedThreadSafe<HttpResponseHeaders> {
191 bool RequiresValidation(const base::Time& request_time,
192 const base::Time& response_time,
193 const base::Time& current_time) const;
198 base::TimeDelta GetFreshnessLifetime(const base::Time& response_time) const;
202 base::TimeDelta GetCurrentAge(const base::Time& request_time,
203 const base::Time& response_time,
204 const base::Time& current_time) const;
209 bool GetMaxAgeValue(base::TimeDelta* value) const;
210 bool GetAgeValue(base::TimeDelta* value) const;
211 bool GetDateValue(base::Time* value) const;
212 bool GetLastModifiedValue(base::Time* value) const;
213 bool GetExpiresValue(base::Time* value) const;
217 bool GetTimeValuedHeader(const std::string& name, base::Time* result) const;
250 friend class base::RefCountedThreadSafe<HttpResponseHeaders>;
252 typedef base::hash_set<std::string> HeaderSet;