zypp::DefaultOption< _Tp > Struct Template Reference

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

Inheritance diagram for zypp::DefaultOption< _Tp >:
[legend]

List of all members.

Public Types

typedef _Tp value_type
typedef Option< _Tp > option_type

Public Member Functions

 DefaultOption (const value_type &initial_r)
void restoreToDefault ()
 Reset value to the current default.
void restoreToDefault (const value_type &newval_r)
 Reset value to a new default.
const value_typegetDefault () const
 Get the current default value.
void setDefault (const value_type &newval_r)
 Set a new default 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 173 of file ZConfig.cc.


Member Typedef Documentation

template<class _Tp>
typedef _Tp zypp::DefaultOption< _Tp >::value_type

Reimplemented from zypp::Option< _Tp >.

Definition at line 175 of file ZConfig.cc.

template<class _Tp>
typedef Option<_Tp> zypp::DefaultOption< _Tp >::option_type

Definition at line 176 of file ZConfig.cc.


Constructor & Destructor Documentation

template<class _Tp>
zypp::DefaultOption< _Tp >::DefaultOption ( const value_type initial_r  )  [inline]

Definition at line 178 of file ZConfig.cc.


Member Function Documentation

template<class _Tp>
void zypp::DefaultOption< _Tp >::restoreToDefault (  )  [inline]

Reset value to the current default.

Definition at line 183 of file ZConfig.cc.

Referenced by zypp::ZConfig::Impl::Impl().

template<class _Tp>
void zypp::DefaultOption< _Tp >::restoreToDefault ( const value_type newval_r  )  [inline]

Reset value to a new default.

Definition at line 187 of file ZConfig.cc.

Referenced by zypp::DefaultOption< bool >::restoreToDefault().

template<class _Tp>
const value_type& zypp::DefaultOption< _Tp >::getDefault (  )  const [inline]

Get the current default value.

Definition at line 191 of file ZConfig.cc.

Referenced by zypp::ZConfig::Impl::Impl().

template<class _Tp>
void zypp::DefaultOption< _Tp >::setDefault ( const value_type newval_r  )  [inline]

Set a new default value.

Definition at line 195 of file ZConfig.cc.

Referenced by zypp::DefaultOption< bool >::restoreToDefault().


Member Data Documentation

template<class _Tp>
option_type zypp::DefaultOption< _Tp >::_default [private]


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

doxygen