libzypp  14.48.5
zypp::base::ValueTransform< _Tp, _UnaryFunction > Struct Template Reference

#include <ValueTransform.h>

Public Types

typedef _Tp RawType
 
typedef _UnaryFunction Transformator
 
typedef Transformator::result_type TransformedType
 

Public Member Functions

 ValueTransform ()
 
 ValueTransform (RawType raw_r)
 
 ValueTransform (RawType raw_r, Transformator transform_r)
 
const RawTyperaw () const
 Get the raw value. More...
 
RawTyperaw ()
 Set the raw value. More...
 
TransformedType transformed () const
 Return a transformed copy of the raw value. More...
 
TransformedType transformed (const RawType &raw_r) const
 Return a transformed copy of an arbitrary RawType. More...
 
const Transformatortransformator () const
 Return the transformator. More...
 

Private Attributes

RawType _raw
 
Transformator _transform
 

Detailed Description

template<class _Tp, class _UnaryFunction>
struct zypp::base::ValueTransform< _Tp, _UnaryFunction >

Definition at line 35 of file ValueTransform.h.

Member Typedef Documentation

template<class _Tp, class _UnaryFunction>
typedef _Tp zypp::base::ValueTransform< _Tp, _UnaryFunction >::RawType

Definition at line 37 of file ValueTransform.h.

template<class _Tp, class _UnaryFunction>
typedef _UnaryFunction zypp::base::ValueTransform< _Tp, _UnaryFunction >::Transformator

Definition at line 38 of file ValueTransform.h.

template<class _Tp, class _UnaryFunction>
typedef Transformator::result_type zypp::base::ValueTransform< _Tp, _UnaryFunction >::TransformedType

Definition at line 39 of file ValueTransform.h.

Constructor & Destructor Documentation

template<class _Tp, class _UnaryFunction>
zypp::base::ValueTransform< _Tp, _UnaryFunction >::ValueTransform ( )
inline

Definition at line 42 of file ValueTransform.h.

template<class _Tp, class _UnaryFunction>
zypp::base::ValueTransform< _Tp, _UnaryFunction >::ValueTransform ( RawType  raw_r)
inlineexplicit

Definition at line 45 of file ValueTransform.h.

template<class _Tp, class _UnaryFunction>
zypp::base::ValueTransform< _Tp, _UnaryFunction >::ValueTransform ( RawType  raw_r,
Transformator  transform_r 
)
inline

Definition at line 49 of file ValueTransform.h.

Member Function Documentation

template<class _Tp, class _UnaryFunction>
const RawType& zypp::base::ValueTransform< _Tp, _UnaryFunction >::raw ( ) const
inline

Get the raw value.

Definition at line 55 of file ValueTransform.h.

template<class _Tp, class _UnaryFunction>
RawType& zypp::base::ValueTransform< _Tp, _UnaryFunction >::raw ( )
inline

Set the raw value.

Definition at line 59 of file ValueTransform.h.

template<class _Tp, class _UnaryFunction>
TransformedType zypp::base::ValueTransform< _Tp, _UnaryFunction >::transformed ( ) const
inline

Return a transformed copy of the raw value.

Definition at line 64 of file ValueTransform.h.

template<class _Tp, class _UnaryFunction>
TransformedType zypp::base::ValueTransform< _Tp, _UnaryFunction >::transformed ( const RawType raw_r) const
inline

Return a transformed copy of an arbitrary RawType.

Definition at line 68 of file ValueTransform.h.

template<class _Tp, class _UnaryFunction>
const Transformator& zypp::base::ValueTransform< _Tp, _UnaryFunction >::transformator ( ) const
inline

Return the transformator.

Definition at line 72 of file ValueTransform.h.

Member Data Documentation

template<class _Tp, class _UnaryFunction>
RawType zypp::base::ValueTransform< _Tp, _UnaryFunction >::_raw
private

Definition at line 76 of file ValueTransform.h.

template<class _Tp, class _UnaryFunction>
Transformator zypp::base::ValueTransform< _Tp, _UnaryFunction >::_transform
private

Definition at line 77 of file ValueTransform.h.


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