libzypp  10.5.0
zypp::media::MediaPriority Class Reference

Derive a numeric priority from Url scheme according to zypp.conf(download.media_preference). More...

#include <MediaPriority.h>

List of all members.

Public Types

typedef int value_type

Public Member Functions

 MediaPriority ()
 Default ctor.
 MediaPriority (value_type val_r)
 Copy ctor.
 MediaPriority (const std::string &scheme_r)
 Ctor from scheme string.
 MediaPriority (const Url &url_r)
 Ctor from scheme string defined by Url.
MediaPriorityoperator= (value_type rhs)
 Assign.
MediaPriorityoperator= (const std::string &scheme_r)
 Assign priority of scheme string.
MediaPriorityoperator= (const Url &url_r)
 Assign priority of scheme string defined by Url.
value_typeget ()
 Conversion to value_type.
const value_typeget () const
 Explicit.
 operator value_type & ()
 Implicit.
 operator const value_type & () const
 Implicit.

Private Attributes

value_type _val

Detailed Description

Derive a numeric priority from Url scheme according to zypp.conf(download.media_preference).

The class is simple. Constructable and assignable from Url or scheme string. Implicit convertible into a numic value_type.

   if ( MediaPriority("cd") \< MediaPriority("ftp") )
     ...
Todo:
Maybe introduce a static tribool, to allow overwriting zypp.conf(download.media_preference) default.

Definition at line 43 of file MediaPriority.h.


Member Typedef Documentation

Definition at line 46 of file MediaPriority.h.


Constructor & Destructor Documentation

zypp::media::MediaPriority::MediaPriority ( ) [inline]

Default ctor.

Least priority 0.

Definition at line 50 of file MediaPriority.h.

zypp::media::MediaPriority::MediaPriority ( value_type  val_r) [inline]

Copy ctor.

Definition at line 55 of file MediaPriority.h.

zypp::media::MediaPriority::MediaPriority ( const std::string &  scheme_r)

Ctor from scheme string.

Definition at line 90 of file MediaPriority.cc.

zypp::media::MediaPriority::MediaPriority ( const Url url_r)

Ctor from scheme string defined by Url.

Definition at line 94 of file MediaPriority.cc.


Member Function Documentation

MediaPriority& zypp::media::MediaPriority::operator= ( value_type  rhs) [inline]

Assign.

Definition at line 67 of file MediaPriority.h.

MediaPriority& zypp::media::MediaPriority::operator= ( const std::string &  scheme_r) [inline]

Assign priority of scheme string.

Definition at line 71 of file MediaPriority.h.

MediaPriority& zypp::media::MediaPriority::operator= ( const Url url_r) [inline]

Assign priority of scheme string defined by Url.

Definition at line 75 of file MediaPriority.h.

value_type& zypp::media::MediaPriority::get ( ) [inline]

Conversion to value_type.

Explicit

Definition at line 82 of file MediaPriority.h.

const value_type& zypp::media::MediaPriority::get ( ) const [inline]

Explicit.

Definition at line 84 of file MediaPriority.h.

zypp::media::MediaPriority::operator value_type & ( ) [inline]

Implicit.

Definition at line 86 of file MediaPriority.h.

zypp::media::MediaPriority::operator const value_type & ( ) const [inline]

Implicit.

Definition at line 88 of file MediaPriority.h.


Member Data Documentation

Definition at line 92 of file MediaPriority.h.


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