libzypp 17.37.17
zypp::DefaultOption< Tp > Struct Template Reference

Mutable option with initial value also remembering a config value. More...

Inheritance diagram for zypp::DefaultOption< Tp >:

Public Types

using value_type = Tp
using option_type = Option<Tp>
Public Types inherited from zypp::Option< Tp >
using value_type = Tp

Public Member Functions

 DefaultOption (value_type initial_r)
DefaultOptionoperator= (value_type newval_r)
void restoreToDefault ()
 Reset value to the current default.
void restoreToDefault (value_type newval_r)
 Reset value to a new default.
const value_typegetDefault () const
 Get the current default value.
void setDefault (value_type newval_r)
 Set a new default value.
Public Member Functions inherited from zypp::Option< Tp >
 Option (value_type initial_r)
 No default ctor, explicit initialisation!
Optionoperator= (value_type newval_r)
const value_typeget () const
 Get the value.
 operator const value_type & () const
 Autoconversion to value_type.
void set (value_type newval_r)
 Set a new value.

Private Attributes

option_type _default

Detailed Description

template<class Tp>
struct zypp::DefaultOption< Tp >

Mutable option with initial value also remembering a config value.

Definition at line 357 of file ZConfig.cc.

Member Typedef Documentation

◆ value_type

template<class Tp>
using zypp::DefaultOption< Tp >::value_type = Tp

Definition at line 359 of file ZConfig.cc.

◆ option_type

template<class Tp>
using zypp::DefaultOption< Tp >::option_type = Option<Tp>

Definition at line 360 of file ZConfig.cc.

Constructor & Destructor Documentation

◆ DefaultOption()

template<class Tp>
zypp::DefaultOption< Tp >::DefaultOption ( value_type initial_r)
inlineexplicit

Definition at line 362 of file ZConfig.cc.

Member Function Documentation

◆ operator=()

template<class Tp>
DefaultOption & zypp::DefaultOption< Tp >::operator= ( value_type newval_r)
inline

Definition at line 367 of file ZConfig.cc.

◆ restoreToDefault() [1/2]

template<class Tp>
void zypp::DefaultOption< Tp >::restoreToDefault ( )
inline

Reset value to the current default.

Definition at line 371 of file ZConfig.cc.

◆ restoreToDefault() [2/2]

template<class Tp>
void zypp::DefaultOption< Tp >::restoreToDefault ( value_type newval_r)
inline

Reset value to a new default.

Definition at line 375 of file ZConfig.cc.

◆ getDefault()

template<class Tp>
const value_type & zypp::DefaultOption< Tp >::getDefault ( ) const
inline

Get the current default value.

Definition at line 379 of file ZConfig.cc.

◆ setDefault()

template<class Tp>
void zypp::DefaultOption< Tp >::setDefault ( value_type newval_r)
inline

Set a new default value.

Definition at line 383 of file ZConfig.cc.

Member Data Documentation

◆ _default

template<class Tp>
option_type zypp::DefaultOption< Tp >::_default
private

Definition at line 387 of file ZConfig.cc.


The documentation for this struct was generated from the following file: