Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

PkgIdent Class Reference

Strore 'name-version-release.arch'. More...

#include <PkgIdent.h>

Inheritance diagram for PkgIdent:

ULParsePackagesLang::Entry List of all members.

Public Member Functions

 PkgIdent ()
 PkgIdent (constPMSolvablePtr slv_r)
 PkgIdent (const PkgName &name_r, const PkgEdition &edition_r, const PkgArch &arch_r)
virtual ~PkgIdent ()
const PkgNamename () const
const PkgEditionedition () const
const std::string & version () const
const std::string & release () const
const PkgArcharch () const
std::string nameEd () const
std::string nameEdArch () const

Private Attributes

PkgName _name
PkgEdition _edition
PkgArch _arch

Friends

std::ostream & operator<< (std::ostream &str, const PkgIdent &obj)
bool std::less (const PkgIdent &lhs, const PkgIdent &rhs) const

Detailed Description

Strore 'name-version-release.arch'.


Constructor & Destructor Documentation

PkgIdent::PkgIdent  )  [inline]
 

PkgIdent::PkgIdent constPMSolvablePtr  slv_r  ) 
 

PkgIdent::PkgIdent const PkgName name_r,
const PkgEdition edition_r,
const PkgArch arch_r
[inline]
 

virtual PkgIdent::~PkgIdent  )  [inline, virtual]
 


Member Function Documentation

const PkgArch& PkgIdent::arch  )  const [inline]
 

const PkgEdition& PkgIdent::edition  )  const [inline]
 

const PkgName& PkgIdent::name  )  const [inline]
 

std::string PkgIdent::nameEd  )  const [inline]
 

Returns "name-version-release" string

std::string PkgIdent::nameEdArch  )  const [inline]
 

Returns "name-version-release.arch" string

const std::string& PkgIdent::release  )  const [inline]
 

const std::string& PkgIdent::version  )  const [inline]
 


Friends And Related Function Documentation

std::ostream& operator<< std::ostream &  str,
const PkgIdent obj
[friend]
 

bool std::less const PkgIdent lhs,
const PkgIdent rhs
const [friend]
 

Order to be used by associative std::container (set/map): Lexicographic by _name, _edition then _arch.


Member Data Documentation

PkgArch PkgIdent::_arch [private]
 

PkgEdition PkgIdent::_edition [private]
 

PkgName PkgIdent::_name [private]
 


The documentation for this class was generated from the following files:
Generated on Fri Nov 9 14:30:32 2007 for yast2-packagemanager by doxygen 1.3.6