Spm::Core::DependencyManager Class Reference

#include <dependencyManager.h>

List of all members.

Public Types

typedef std::vector< Dependency
* >::iterator 
iterator
typedef std::vector< Dependency
* >::reverse_iterator 
reverse_iterator
typedef std::vector< Dependency
* >::const_iterator 
const_iterator
typedef std::vector< Dependency
* >::const_reverse_iterator 
const_reverse_iterator

Public Member Functions

 ~DependencyManager ()
bool isNeeded (const InstalledVersion *installed)
std::vector< InstalledVersion * > & getDependency (const InstalledVersion *installed)
std::vector< InstalledVersion * > neededBy (const InstalledVersion *installed)
iterator begin ()
const_iterator begin () const
reverse_iterator rbegin ()
const_reverse_iterator rbegin () const
iterator end ()
const_iterator end () const
reverse_iterator rend ()
const_reverse_iterator rend () const
const miniXml::ustring & user ()

Static Public Member Functions

static boost::shared_ptr<
DependencyManager > & 
create (const miniXml::ustring &user)

Friends

class PackageManager
class DependencyManagerStore

Classes

struct  objectModified


Member Typedef Documentation

typedef std::vector<Dependency *>::iterator Spm::Core::DependencyManager::iterator

typedef std::vector<Dependency *>::reverse_iterator Spm::Core::DependencyManager::reverse_iterator

typedef std::vector<Dependency *>::const_iterator Spm::Core::DependencyManager::const_iterator

typedef std::vector<Dependency *>::const_reverse_iterator Spm::Core::DependencyManager::const_reverse_iterator


Constructor & Destructor Documentation

Spm::Core::DependencyManager::~DependencyManager (  ) 


Member Function Documentation

static boost::shared_ptr<DependencyManager>& Spm::Core::DependencyManager::create ( const miniXml::ustring &  user  )  [static]

bool Spm::Core::DependencyManager::isNeeded ( const InstalledVersion installed  ) 

std::vector<InstalledVersion *>& Spm::Core::DependencyManager::getDependency ( const InstalledVersion installed  ) 

std::vector<InstalledVersion *> Spm::Core::DependencyManager::neededBy ( const InstalledVersion installed  ) 

iterator Spm::Core::DependencyManager::begin (  )  [inline]

const_iterator Spm::Core::DependencyManager::begin (  )  const [inline]

reverse_iterator Spm::Core::DependencyManager::rbegin (  )  [inline]

const_reverse_iterator Spm::Core::DependencyManager::rbegin (  )  const [inline]

iterator Spm::Core::DependencyManager::end (  )  [inline]

const_iterator Spm::Core::DependencyManager::end (  )  const [inline]

reverse_iterator Spm::Core::DependencyManager::rend (  )  [inline]

const_reverse_iterator Spm::Core::DependencyManager::rend (  )  const [inline]

const miniXml::ustring& Spm::Core::DependencyManager::user (  )  [inline]


Friends And Related Function Documentation

friend class PackageManager [friend]

friend class DependencyManagerStore [friend]


The documentation for this class was generated from the following file:
Generated on Sat Mar 21 17:00:14 2009 for libSpm by  doxygen 1.5.2