Stroika Library 3.0d16
 
Loading...
Searching...
No Matches
Cookie.inl
1/*
2 * Copyright(c) Sophist Solutions, Inc. 1990-2025. All rights reserved
3 */
4
6
7 /*
8 ********************************************************************************
9 ********************************** HTTP::Cookie ********************************
10 ********************************************************************************
11 */
12 inline Cookie::Cookie (const String& name, const String& value)
13 : KeyValuePair<String, String>{name, value}
14 {
15 }
16 inline String HTTP::Cookie::ToString () const
17 {
18 return As<String> ();
19 }
20
21 /*
22 ********************************************************************************
23 ******************************** HTTP::CookieList ******************************
24 ********************************************************************************
25 */
26 inline CookieList::CookieList (const CookieList& src)
27 : CookieList{}
28 {
29 fCookieDetails_ = src.fCookieDetails_;
30 }
31 inline CookieList::CookieList (CookieList&& src)
32 : CookieList{}
33 {
34 fCookieDetails_ = move (src.fCookieDetails_);
35 }
36 inline CookieList::CookieList (const Mapping<String, String>& basicCookies)
37 : CookieList{}
38 {
39 this->cookies = basicCookies;
40 }
41 inline CookieList::CookieList (const Collection<Cookie>& cookieDetails)
42 : CookieList{}
43 {
44 fCookieDetails_ = cookieDetails;
45 }
47 {
48 this->fCookieDetails_ = move (rhs.fCookieDetails_);
49 return *this;
50 }
52 {
53 this->fCookieDetails_ = rhs.fCookieDetails_;
54 return *this;
55 }
57 {
58 return EncodeForCookieHeader ();
59 }
60 inline bool CookieList::operator== (const CookieList& rhs) const
61 {
62 return Traversal::Iterable<Cookie>::SequentialEqualsComparer<>{}(fCookieDetails_, rhs.fCookieDetails_);
63 }
64
65}
String is like std::u32string, except it is much easier to use, often much more space efficient,...
Definition String.h:201