bes Updated for version 3.20.13
http::url Class Reference
Collaboration diagram for http::url:
Collaboration graph

Public Member Functions

virtual std::string dump ()
 
virtual std::string host () const
 
virtual std::time_t ingest_time () const
 
virtual bool is_expired ()
 
virtual bool is_trusted ()
 
virtual std::string path () const
 
virtual std::string protocol () const
 
virtual std::string query () const
 
virtual std::string query_parameter_value (const std::string &key) const
 
virtual void query_parameter_values (const std::string &key, std::vector< std::string > &values) const
 
virtual void set_ingest_time (const std::time_t &itime)
 
virtual std::string str () const
 
 url (const std::shared_ptr< http::url > &source_url)
 
 url (const std::shared_ptr< http::url > &source_url, bool trusted)
 
 url (const std::string &url_s, bool trusted=false)
 
 url (http::url const &src_url)
 

Detailed Description

Definition at line 40 of file url_impl.h.

Constructor & Destructor Documentation

◆ url() [1/5]

http::url::url ( )
inlineexplicit

Definition at line 60 of file url_impl.h.

◆ url() [2/5]

http::url::url ( const std::string &  url_s,
bool  trusted = false 
)
inlineexplicit

Definition at line 69 of file url_impl.h.

◆ url() [3/5]

http::url::url ( http::url const &  src_url)
inline

Definition at line 80 of file url_impl.h.

◆ url() [4/5]

http::url::url ( const std::shared_ptr< http::url > &  source_url)
inlineexplicit

Definition at line 90 of file url_impl.h.

◆ url() [5/5]

http::url::url ( const std::shared_ptr< http::url > &  source_url,
bool  trusted 
)
inlineexplicit

Definition at line 100 of file url_impl.h.

◆ ~url()

http::url::~url ( )
virtual

Definition at line 131 of file url_impl.cc.

Member Function Documentation

◆ dump()

string http::url::dump ( )
virtual

Returns a string representation of the URL and its bits.

Returns
the representation mentioned above.

Reimplemented in http::EffectiveUrl.

Definition at line 397 of file url_impl.cc.

◆ host()

virtual std::string http::url::host ( ) const
inlinevirtual

Definition at line 116 of file url_impl.h.

◆ ingest_time()

virtual std::time_t http::url::ingest_time ( ) const
inlinevirtual

Definition at line 122 of file url_impl.h.

◆ is_expired()

bool http::url::is_expired ( )
virtual
Returns
True if the URL appears within the REFRESH_THRESHOLD of the expires time read from one of CLOUDFRONT_EXPIRES_HEADER_KEY, AMS_EXPIRES_HEADER_KEY;

Reimplemented in http::EffectiveUrl.

Definition at line 311 of file url_impl.cc.

◆ is_trusted()

virtual bool http::url::is_trusted ( )
inlinevirtual

Definition at line 134 of file url_impl.h.

◆ path()

virtual std::string http::url::path ( ) const
inlinevirtual

Definition at line 118 of file url_impl.h.

◆ protocol()

virtual std::string http::url::protocol ( ) const
inlinevirtual

Definition at line 114 of file url_impl.h.

◆ query()

virtual std::string http::url::query ( ) const
inlinevirtual

Definition at line 120 of file url_impl.h.

◆ query_parameter_value()

string http::url::query_parameter_value ( const std::string &  key) const
virtual
Parameters
key
Returns

Definition at line 251 of file url_impl.cc.

◆ query_parameter_values()

void http::url::query_parameter_values ( const std::string &  key,
std::vector< std::string > &  values 
) const
virtual
Parameters
key
values

Definition at line 270 of file url_impl.cc.

◆ set_ingest_time()

virtual void http::url::set_ingest_time ( const std::time_t &  itime)
inlinevirtual

Definition at line 126 of file url_impl.h.

◆ str()

virtual std::string http::url::str ( ) const
inlinevirtual

Definition at line 112 of file url_impl.h.


The documentation for this class was generated from the following files: