#include <UrlBase.h>
Public Member Functions | |
ViewOption () | |
Create instance with default combination of view options. | |
ViewOption & | operator= (const ViewOption &o) |
Assign specified option combination o to the current object. | |
bool | has (const ViewOption &o) const |
Check if specified option o is set in the current object. | |
Static Public Attributes | |
static const ViewOption | WITH_SCHEME = 0x0001 |
Option to include scheme name in the URL string. | |
static const ViewOption | WITH_USERNAME = 0x0002 |
Option to include username in the URL string. | |
static const ViewOption | WITH_PASSWORD = 0x0004 |
Option to include password in the URL string. | |
static const ViewOption | WITH_HOST = 0x0008 |
Option to include hostname in the URL string. | |
static const ViewOption | WITH_PORT = 0x0010 |
Option to include port number in the URL string. | |
static const ViewOption | WITH_PATH_NAME = 0x0020 |
Option to include path name in the URL string. | |
static const ViewOption | WITH_PATH_PARAMS = 0x0040 |
Option to include path parameters in the URL string. | |
static const ViewOption | WITH_QUERY_STR = 0x0080 |
Option to include query string in the URL string. | |
static const ViewOption | WITH_FRAGMENT = 0x0100 |
Option to include fragment string in the URL string. | |
static const ViewOption | EMPTY_AUTHORITY = 0x0200 |
Explicitely include the URL authority separator "//". | |
static const ViewOption | EMPTY_PATH_NAME = 0x0400 |
Explicitely include the "/" path character. | |
static const ViewOption | EMPTY_PATH_PARAMS = 0x0800 |
Explicitely include the path parameters separator ";". | |
static const ViewOption | EMPTY_QUERY_STR = 0x1000 |
Explicitely include the query string separator "?". | |
static const ViewOption | EMPTY_FRAGMENT = 0x2000 |
Explicitely include the fragment string separator "#". | |
static const ViewOption | DEFAULTS = 0x07bb |
Default combination of view options. | |
Private Member Functions | |
ViewOption (int o) | |
Private Attributes | |
int | opt |
Friends | |
ViewOption | operator+ (const ViewOption &l, const ViewOption &r) |
Adds l and r to a new option combination. | |
ViewOption | operator- (const ViewOption &l, const ViewOption &r) |
Substract r from l to a new option combination. |
A instance of this class represents a bit-wise combination of view option constants.
It provides ViewOption::operator+() and ViewOption::operator-() to modify a view option combination and a ViewOption::has() method, to check if a specified option is enabled or not.
Definition at line 39 of file UrlBase.h.
|
Create instance with default combination of view options.
|
|
|
|
Assign specified option combination
Definition at line 217 of file UrlBase.h. References opt. |
|
Check if specified option
Definition at line 229 of file UrlBase.h. References opt. Referenced by zypp::url::UrlBase::asString(). |
|
Adds
|
|
Substract
|
|
Option to include scheme name in the URL string. Disabling this option causes, that the URL string contains the path, query and fragment components only, for example just "/foo/bar.txt". This option is enabled by default. Definition at line 51 of file UrlBase.h. Referenced by zypp::Url::asCompleteString(), and zypp::url::UrlBase::asString(). |
|
Option to include username in the URL string. This option depends on a enabled WITH_SCHEME and WITH_HOST options and is enabled by default. Definition at line 58 of file UrlBase.h. Referenced by zypp::Url::asCompleteString(), and zypp::url::UrlBase::asString(). |
|
Option to include password in the URL string. This option depends on a enabled WITH_SCHEME, WITH_HOST and WITH_USERNAME options and is disabled by default, causing to hide the password in the URL authority. Definition at line 67 of file UrlBase.h. Referenced by zypp::Url::asCompleteString(), and zypp::url::UrlBase::asString(). |
|
Option to include hostname in the URL string. This option depends on a enabled WITH_SCHEME option and is enabled by default. Definition at line 74 of file UrlBase.h. Referenced by zypp::Url::asCompleteString(), and zypp::url::UrlBase::asString(). |
|
Option to include port number in the URL string. This option depends on a enabled WITH_SCHEME and WITH_HOST options and is enabled by default. Definition at line 81 of file UrlBase.h. Referenced by zypp::Url::asCompleteString(). |
|
Option to include path name in the URL string. This option is enabled by default. Definition at line 87 of file UrlBase.h. Referenced by zypp::Url::asCompleteString(). |
|
Option to include path parameters in the URL string. This option depends on a enabled WITH_PATH_NAME option and is disabled by default, causing to hide the path parameters. Definition at line 95 of file UrlBase.h. Referenced by zypp::Url::asCompleteString(). |
|
Option to include query string in the URL string. This option is enabled by default. Definition at line 101 of file UrlBase.h. Referenced by zypp::Url::asCompleteString(). |
|
Option to include fragment string in the URL string. This option is enabled by default. Definition at line 107 of file UrlBase.h. Referenced by zypp::Url::asCompleteString(). |
|
Explicitely include the URL authority separator "//". It causes, that the URL string includes an empty URL authority, for example: "file:///foo.txt" instead of just "file:/foo.txt". This option depends on a enabled WITH_SCHEME view option and is enabled by default. |
|
Explicitely include the "/" path character. It causes, that a "/" is added to the Url if the path name is empty, for example: "http://localhost/" instead of just "http://localhost". This option depends on a enabled WITH_PATH_NAME view option and is enabled by default. |
|
Explicitely include the path parameters separator ";". It causes, that the URL allways contains the ";" path parameters separator. This option depends on a enabled EMPTY_PATH_NAME view option and is disabled by default. |
|
Explicitely include the query string separator "?". It causes, that if the query string is requested using the WITH_QUERY_STR option, the URL allways contains the "?" query string separator, even if the query string is empty. This option depends on a enabled WITH_QUERY_STR view option and is disabled by default. |
|
Explicitely include the fragment string separator "#". It causes, that if the fragment string is requested using the WITH_FRAGMENT option, the URL allways contains the "#" fragment string separator, even if the fragment string is empty. This option depends on a enabled WITH_FRAGMENT view option and is disabled by default. |
|
Default combination of view options. By default, following view options are enabled: WITH_SCHEME, WITH_USERNAME, WITH_HOST, WITH_PORT, WITH_PATH_NAME, WITH_QUERY_STR, WITH_FRAGMENT, EMPTY_AUTHORITY, EMPTY_PATH_NAME. |
|
Definition at line 236 of file UrlBase.h. Referenced by has(), and operator=(). |