Guitar
Classes | Public Member Functions | Private Attributes | List of all members
InetClient::URL Class Reference

#include <inetclient.h>

Collaboration diagram for InetClient::URL:
Collaboration graph
[legend]

Classes

struct  Data
 

Public Member Functions

 URL ()=default
 
 URL (std::string const &addr)
 
std::string const & full_request () const
 
std::string const & scheme () const
 
std::string const & host () const
 
int port () const
 
std::string const & path () const
 
bool is_ssl () const
 

Private Attributes

struct InetClient::URL::Data data_
 

Constructor & Destructor Documentation

◆ URL() [1/2]

InetClient::URL::URL ( )
default

◆ URL() [2/2]

InetClient::URL::URL ( std::string const &  addr)

Member Function Documentation

◆ full_request()

std::string const& InetClient::URL::full_request ( ) const
inline

◆ host()

std::string const& InetClient::URL::host ( ) const
inline

◆ is_ssl()

bool InetClient::URL::is_ssl ( ) const

◆ path()

std::string const& InetClient::URL::path ( ) const
inline

◆ port()

int InetClient::URL::port ( ) const
inline

◆ scheme()

std::string const& InetClient::URL::scheme ( ) const
inline

Member Data Documentation

◆ data_

struct InetClient::URL::Data InetClient::URL::data_
private

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