Spm::Core::FileSystemManager Class Reference

#include <filesystemManager.h>

Inheritance diagram for Spm::Core::FileSystemManager:

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

Public Types

typedef std::vector< fileSystemElement_t
>::iterator 
iterator
typedef std::vector< fileSystemElement_t
>::const_iterator 
const_iterator

Public Member Functions

 ~FileSystemManager ()
void reference (boost::filesystem::path &path, InstalledVersion *package)
void unreference (boost::filesystem::path &path, InstalledVersion *package)
void unreference (InstalledVersion *package)
const std::list< InstalledVersion * > & getPackages (const boost::filesystem::path &path)
std::list< boost::filesystem::path > getFiles (const InstalledVersion *package)
const miniXml::ustring user () const
iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const
std::size_t size () const

Static Public Member Functions

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

Friends

class PackageManager
class FileSystemManagerStore

Member Typedef Documentation

typedef std::vector<fileSystemElement_t>::iterator Spm::Core::FileSystemManager::iterator

typedef std::vector<fileSystemElement_t>::const_iterator Spm::Core::FileSystemManager::const_iterator


Constructor & Destructor Documentation

Spm::Core::FileSystemManager::~FileSystemManager (  ) 


Member Function Documentation

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

void Spm::Core::FileSystemManager::reference ( boost::filesystem::path &  path,
InstalledVersion package 
)

void Spm::Core::FileSystemManager::unreference ( boost::filesystem::path &  path,
InstalledVersion package 
)

void Spm::Core::FileSystemManager::unreference ( InstalledVersion package  ) 

const std::list<InstalledVersion *>& Spm::Core::FileSystemManager::getPackages ( const boost::filesystem::path &  path  ) 

std::list<boost::filesystem::path> Spm::Core::FileSystemManager::getFiles ( const InstalledVersion package  ) 

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

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

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

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

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

std::size_t Spm::Core::FileSystemManager::size (  )  const [inline]


Friends And Related Function Documentation

friend class PackageManager [friend]

friend class FileSystemManagerStore [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