Spm::Core::Dependency Class Reference

#include <dependencyManager.h>

Inheritance diagram for Spm::Core::Dependency:

Spm::Util::Object List of all members.

Public Types

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

Public Member Functions

 Dependency (InstalledVersion *package)
void reference (InstalledVersion *package)
void unReference (InstalledVersion *package)
bool empty ()
size_t size ()
InstalledVersiongetDependentPackage ()
const InstalledVersiongetDependentPackage () const
std::vector< InstalledVersion * > & getNeededPackage ()
bool dependOn (const InstalledVersion *package)
bool dependOn (const miniXml::ustring &package, const miniXml::ustring &version)
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

Member Typedef Documentation

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

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

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

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


Constructor & Destructor Documentation

Spm::Core::Dependency::Dependency ( InstalledVersion package  ) 


Member Function Documentation

void Spm::Core::Dependency::reference ( InstalledVersion package  ) 

void Spm::Core::Dependency::unReference ( InstalledVersion package  ) 

bool Spm::Core::Dependency::empty (  )  [inline]

size_t Spm::Core::Dependency::size (  )  [inline]

InstalledVersion* Spm::Core::Dependency::getDependentPackage (  )  [inline]

const InstalledVersion* Spm::Core::Dependency::getDependentPackage (  )  const [inline]

std::vector<InstalledVersion *>& Spm::Core::Dependency::getNeededPackage (  )  [inline]

bool Spm::Core::Dependency::dependOn ( const InstalledVersion package  ) 

bool Spm::Core::Dependency::dependOn ( const miniXml::ustring &  package,
const miniXml::ustring &  version 
)

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

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

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

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

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

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

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

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


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