libzypp 17.38.3
zypp::PublicKey::Impl Class Reference

PublicKey implementation. More...

Public Member Functions

 Impl ()
 Impl (const Pathname &keyFile_r)
 Impl (const filesystem::TmpFile &sharedFile_r)
 Impl (const filesystem::TmpFile &sharedFile_r, const PublicKeyData &keyData_r)
 Impl (const PublicKeyData &keyData_r)
const PublicKeyDatakeyData () const
Pathname path () const
const std::list< PublicKeyData > & hiddenKeys () const

Static Public Member Functions

static shared_ptr< Implnullimpl ()
 Offer default Impl.

Protected Member Functions

void readFromFile ()

Private Member Functions

Implclone () const
 clone for RWCOW_pointer

Private Attributes

shared_ptr< filesystem::TmpFile_dontUseThisPtrDirectly
PublicKeyData _keyData
std::list< PublicKeyData_hiddenKeys

Friends

ImplrwcowClone (const Impl *rhs)

Detailed Description

PublicKey implementation.

Definition at line 506 of file PublicKey.cc.

Constructor & Destructor Documentation

◆ Impl() [1/5]

zypp::PublicKey::Impl::Impl ( )
inline

Definition at line 508 of file PublicKey.cc.

◆ Impl() [2/5]

zypp::PublicKey::Impl::Impl ( const Pathname & keyFile_r)
inline

Definition at line 511 of file PublicKey.cc.

◆ Impl() [3/5]

zypp::PublicKey::Impl::Impl ( const filesystem::TmpFile & sharedFile_r)
inline

Definition at line 526 of file PublicKey.cc.

◆ Impl() [4/5]

zypp::PublicKey::Impl::Impl ( const filesystem::TmpFile & sharedFile_r,
const PublicKeyData & keyData_r )
inline

Definition at line 531 of file PublicKey.cc.

◆ Impl() [5/5]

zypp::PublicKey::Impl::Impl ( const PublicKeyData & keyData_r)
inline

Definition at line 543 of file PublicKey.cc.

Member Function Documentation

◆ keyData()

const PublicKeyData & zypp::PublicKey::Impl::keyData ( ) const
inline

Definition at line 548 of file PublicKey.cc.

◆ path()

Pathname zypp::PublicKey::Impl::path ( ) const
inline

Definition at line 551 of file PublicKey.cc.

◆ hiddenKeys()

const std::list< PublicKeyData > & zypp::PublicKey::Impl::hiddenKeys ( ) const
inline

Definition at line 554 of file PublicKey.cc.

◆ readFromFile()

void zypp::PublicKey::Impl::readFromFile ( )
inlineprotected

Definition at line 558 of file PublicKey.cc.

◆ nullimpl()

shared_ptr< Impl > zypp::PublicKey::Impl::nullimpl ( )
inlinestatic

Offer default Impl.

Definition at line 594 of file PublicKey.cc.

◆ clone()

Impl * zypp::PublicKey::Impl::clone ( ) const
inlineprivate

clone for RWCOW_pointer

Definition at line 603 of file PublicKey.cc.

◆ rwcowClone

Impl * rwcowClone ( const Impl * rhs)
friend

Member Data Documentation

◆ _dontUseThisPtrDirectly

shared_ptr<filesystem::TmpFile> zypp::PublicKey::Impl::_dontUseThisPtrDirectly
private

Definition at line 588 of file PublicKey.cc.

◆ _keyData

PublicKeyData zypp::PublicKey::Impl::_keyData
private

Definition at line 589 of file PublicKey.cc.

◆ _hiddenKeys

std::list<PublicKeyData> zypp::PublicKey::Impl::_hiddenKeys
private

Definition at line 590 of file PublicKey.cc.


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