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

PMPackageImEx.cc File Reference

#include <unistd.h>
#include <iostream>
#include <fstream>
#include <y2util/Y2SLog.h>
#include <Y2PM.h>
#include <y2pm/PMPackageImEx.h>
#include <y2pm/PMSelectionManager.h>
#include <y2pm/PMPackageManager.h>
#include <y2util/TaggedFile.h>

Classes

struct  TagDescr
class  Mtags

Defines

#define Y2LOG   "PMPackageImEx"
#define OUTSTR(v, s)   str << v "(" << s.size() << ")"
#define Mstag(t, v, m)   case t: tagvec[i] = TagDescr(v,m); break
#define OUTSTR(v)   case TaggedFile::v: return #v

Typedefs

typedef PMPackageImEx::NameSet NameSet
typedef PMPackageImEx::NameEdSet NameEdSet

Functions

 IMPL_BASE_POINTER (PMPackageImEx)
void insert (NameSet &data, const constPMSelectablePtr &sel_r)
void insert (NameEdSet &data, const constPMObjectPtr &obj_r)
bool onSystem (const constPMSelectablePtr &sel_r)
bool offSystem (const constPMSelectablePtr &sel_r)
bool user_set_onSystem (const PMSelectablePtr &sel_r)
bool user_set_offSystem (const PMSelectablePtr &sel_r)
void bring_onSystem (const PMSelectablePtr &sel, const PkgName &name)
void bring_offSystem (const PMSelectablePtr &sel, const PkgName &name)
void handle_unmentioned (const PMSelectablePtr &sel, bool remove_unmentioned)
void doSet (std::set< LangCode > &data, const std::list< std::string > &values)
void doSet (NameEdSet &data, const std::list< std::string > &values)
void doSet (NameSet &data, const std::list< std::string > &values)
void doWrite (std::ostream &str, const TagDescr &tag, const std::set< LangCode > &data)
void doWrite (std::ostream &str, const TagDescr &tag, const NameEdSet &data)
void doWrite (std::ostream &str, const TagDescr &tag, const NameSet &data)

Define Documentation

#define Mstag t,
v,
 )     case t: tagvec[i] = TagDescr(v,m); break
 

#define OUTSTR  )     case TaggedFile::v: return #v
 

#define OUTSTR v,
 )     str << v "(" << s.size() << ")"
 

#define Y2LOG   "PMPackageImEx"
 


Typedef Documentation

typedef PMPackageImEx::NameEdSet NameEdSet
 

typedef PMPackageImEx::NameSet NameSet
 


Function Documentation

void bring_offSystem const PMSelectablePtr &  sel,
const PkgName name
[inline]
 

void bring_onSystem const PMSelectablePtr &  sel,
const PkgName name
[inline]
 

void doSet NameSet data,
const std::list< std::string > &  values
 

void doSet NameEdSet data,
const std::list< std::string > &  values
 

void doSet std::set< LangCode > &  data,
const std::list< std::string > &  values
 

void doWrite std::ostream &  str,
const TagDescr tag,
const NameSet data
 

void doWrite std::ostream &  str,
const TagDescr tag,
const NameEdSet data
 

void doWrite std::ostream &  str,
const TagDescr tag,
const std::set< LangCode > &  data
 

void handle_unmentioned const PMSelectablePtr &  sel,
bool  remove_unmentioned
[inline]
 

IMPL_BASE_POINTER PMPackageImEx   ) 
 

void insert NameEdSet data,
const constPMObjectPtr &  obj_r
[inline]
 

void insert NameSet data,
const constPMSelectablePtr &  sel_r
[inline]
 

bool offSystem const constPMSelectablePtr &  sel_r  )  [inline]
 

bool onSystem const constPMSelectablePtr &  sel_r  )  [inline]
 

bool user_set_offSystem const PMSelectablePtr &  sel_r  )  [inline]
 

bool user_set_onSystem const PMSelectablePtr &  sel_r  )  [inline]
 


Generated on Fri Nov 9 14:30:32 2007 for yast2-packagemanager by doxygen 1.3.6