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

PkgDep::RelInfo Struct Reference

#include <PkgDep.h>

List of all members.

Public Types

enum  Kind { REQUIREMENT = 0, CONFLICT, OBSOLETION }

Public Member Functions

 RelInfo (PMSolvablePtr s, PkgRelation r, Kind k=REQUIREMENT)
 RelInfo (PkgName n, PkgRelation r, Kind k=REQUIREMENT, PMSolvablePtr s=NULL)
 RelInfo (PkgRevRelation r, Kind k=REQUIREMENT)

Public Attributes

PkgName name
PkgRelation rel
Kind kind
PMSolvablePtr solvable


Detailed Description

RelInfo, Alternative, and NeededEditionRange are for returning results


Member Enumeration Documentation

enum PkgDep::RelInfo::Kind
 

Enumeration values:
REQUIREMENT 
CONFLICT 
OBSOLETION 


Constructor & Destructor Documentation

PkgDep::RelInfo::RelInfo PMSolvablePtr  s,
PkgRelation  r,
Kind  k = REQUIREMENT
[inline]
 

PkgDep::RelInfo::RelInfo PkgName  n,
PkgRelation  r,
Kind  k = REQUIREMENT,
PMSolvablePtr  s = NULL
[inline]
 

PkgDep::RelInfo::RelInfo PkgRevRelation  r,
Kind  k = REQUIREMENT
[inline]
 


Member Data Documentation

Kind PkgDep::RelInfo::kind
 

Tells you what this relation means

PkgName PkgDep::RelInfo::name
 

name of package causing the relation

PkgRelation PkgDep::RelInfo::rel
 

copy of the relation (if rel.name() is different from name, then name provides rel.name)

PMSolvablePtr PkgDep::RelInfo::solvable
 

PMSolvablePtr if applicable.


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