#include <filesystemManager.h>
Inheritance diagram for Spm::Core::FileSystemManager:
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 |
typedef std::vector<fileSystemElement_t>::iterator Spm::Core::FileSystemManager::iterator |
typedef std::vector<fileSystemElement_t>::const_iterator Spm::Core::FileSystemManager::const_iterator |
Spm::Core::FileSystemManager::~FileSystemManager | ( | ) |
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] |
friend class PackageManager [friend] |
friend class FileSystemManagerStore [friend] |